https://github.com/tinacious/portfolio-cli
A simple command line tool for generating curated portfolio links for clients
https://github.com/tinacious/portfolio-cli
cli golang
Last synced: 18 days ago
JSON representation
A simple command line tool for generating curated portfolio links for clients
- Host: GitHub
- URL: https://github.com/tinacious/portfolio-cli
- Owner: tinacious
- License: mit
- Created: 2024-07-29T17:25:42.000Z (almost 2 years ago)
- Default Branch: main
- Last Pushed: 2024-07-29T18:23:42.000Z (almost 2 years ago)
- Last Synced: 2025-01-21T19:22:55.452Z (over 1 year ago)
- Topics: cli, golang
- Language: Go
- Homepage:
- Size: 682 KB
- Stars: 0
- Watchers: 1
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
- License: LICENSE
Awesome Lists containing this project
README
# 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](#installation)
- [Usage](#usage)
- [Screenshots](#screenshots)
- [Light mode](#light-mode)
- [Development](#development)
## 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`.

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.

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.

### Light mode



## Development
Install the lint tools:
```sh
go install golang.org/x/tools/cmd/goimports@latest
go install github.com/daixiang0/gci@latest
```
Run the application locally:
```sh
go run main.go
```
Run the linters:
```sh
make lint
```