basavarajmn
v1.1.0
Published
My npx card
Readme
╔══════════════════════════════════════════════════════════╗
║ ║
║ $ npx basavarajmn ║
║ ║
║ ▸ Projects ▸ Open Source ▸ Hackathons ║
║ ▸ Certifications ▸ Contact ║
║ ║
╚══════════════════════════════════════════════════════════╝A terminal portfolio you can run from anywhere — no install needed.
⚡ Quick Start
npx basavarajmnNo installation required. Just run and explore.
🎬 Demo
Arrow-key navigation · Live browser links · Smooth sub-menus
✨ Features
| | Feature | Description |
|---|---|---|
| 🎛️ | Interactive Menu | Arrow-key navigation powered by @inquirer/prompts |
| 📦 | Compact Layout | Fits any terminal — no wrapping, no glitches |
| 🗂️ | Sub-menu Browsers | Drill into projects, OSS, hackathons & certs |
| 🔗 | Smart Link Opening | Launches GitHub, LinkedIn, email & repos in your browser |
| 🧹 | Clean Console | Clears both viewport and scrollback on every navigation |
| 🛑 | Graceful Exit | Ctrl+C exits cleanly — no stack traces |
💻 Local Setup
# 1. Clone the repo
git clone https://github.com/Basavaraj8143/basu-card.git
cd basu-card
# 2. Install dependencies
npm install
# 3. Run locally
node index.jsCustomize Your Card
All profile data, projects, and links live in one place:
basu-card/
├── index.js ← Entry point & menu logic
├── portfolio.js ← ✏️ Edit your data here
└── package.jsonOpen portfolio.js and update your name, bio, projects, socials, and anything else you want to show off.
🛠️ Tech Stack
| Package | Purpose |
|---|---|
| boxen | Terminal box borders & layout |
| chalk | ANSI color styling |
| gradient-string | Color gradient text |
| @inquirer/prompts | Interactive prompt selectors |
| open | Cross-platform link launcher |
📦 Publishing Your Own
Fork this repo, update portfolio.js with your info, then publish to npm:
# Update name in package.json first
npm login
npm publishNow anyone can run npx <your-name> to see your card. 🎉
🤝 Contributing
Issues and PRs are welcome! If you find a bug or have a feature idea, open an issue.
Built with ☕ by Basavaraj Ningasani
