portfolio-cli
portfolio-cli
is a tool that Tina uses to build custom links to curate portfolio items for specific clients and job applications, because it's 2024 and we now have to apply for jobs 🤷🏻♀️
It requires the environment variable TINACIOUS_DESIGN_JWT_SECRET
be set. This would be the same JWT token used to read it server-side. You probably wouldn't know it unless you're Tina.
Installation
Install the CLI tool:
go install github.com/tinacious/portfolio-cli@latest
Usage
Run the command portfolio-cli
and fill out the form.
Screenshots
Configuring the link for the client name, e.g. Acme Ltd
.
![](https://github.com/tinacious/portfolio-cli/raw/b322b67d5e15/screenshots/portfolio-cli-01.png)
After hitting Enter, I can choose which technologies I want to highlight, picking only technologies relevant for the role so as to not overwhelm the recruiter or hiring manager.
![](https://github.com/tinacious/portfolio-cli/raw/b322b67d5e15/screenshots/portfolio-cli-02.png)
This results in a custom link that is valid for 60 days which can be copied to the clipboard, e.g. if you do portfolio-cli | pbcopy
.
In supported terminal emulators, holding Command and clicking the link will enable it to open in the default browser.
![](https://github.com/tinacious/portfolio-cli/raw/b322b67d5e15/screenshots/portfolio-cli-03.png)
Light mode
![](https://github.com/tinacious/portfolio-cli/raw/b322b67d5e15/screenshots/portfolio-cli-06.png)
Development
Install the lint tools:
go install golang.org/x/tools/cmd/goimports@latest
go install github.com/daixiang0/gci@latest
Run the application locally:
go run main.go
Run the linters:
make lint