meet-juan
v0.1.5
Published
Meet Juan Acosta — an interactive CLI portfolio built with TypeScript.
Maintainers
Readme
CLI Portfolio
Interactive CLI portfolio — runs directly in your terminal.
npx juan-acostaTry It
No installation needed. Just run this in any terminal:
npx juan-acostaYou'll get an interactive menu to explore my background, skills, projects, and contact info.
Commands
You can also run sections directly:
npx juan-acosta about
npx juan-acosta skills
npx juan-acosta projects
npx juan-acosta experience
npx juan-acosta contactBuilt With
- TypeScript — fully typed, strict mode
- Node.js — runs anywhere Node is installed
- Commander — CLI command parsing
- Enquirer — interactive terminal prompts
- Chalk — terminal colors
- Figlet — ASCII art for header
Development
# Clone
git clone https://github.com/acostajs/cli-portfolio
cd cli-portfolio
# Install dependencies
npm install
# Run locally
npm run dev
# Type check
npm run type-check
# Lint
npm run lint
# Build
npm run buildCI/CD
Every push and pull request runs:
- Type checking —
tsc --noEmit - Linting — ESLint with TypeScript rules
- Formatting — Prettier
- Build — compiles to
dist/ - Tested on Node 18 and Node 20
Pre-commit hooks via Husky run ESLint and Prettier automatically before every commit.
License
MIT
