Job Applications CLI
Terminal UI for tracking job applications with Ink, Drizzle ORM, and embedded Postgres.
December 5, 2025 · Public · Completed · cli · ink · typescript · productivity · View on GitHub →
Overview
Personal CLI for tracking job applications entirely in the terminal. Add, list, update, and delete records for company, link, platform, and status — all stored locally in embedded Postgres with zero server setup.
Tech Stack
| Layer | Technology |
|---|---|
| Language | TypeScript |
| UI | Ink 6, React 19 |
| Database | PGlite, Drizzle ORM |
| Inputs | ink-form, ink-quicksearch-input, ink-select-input |
Getting Started
git clone https://github.com/mehmetraufoguz/job-applications
cd job-applications
npm install
npm run drizzle:migrate
npm run build && npm run startKey Features
- CRUD operations — add, update, and delete application records.
- Table view — paginated, color-coded list (8 rows per page).
- Quick search — fast record selection with QuickSearchInput.
- Clickable links — open job postings directly from the terminal.
- Local-first — all data in embedded Postgres via PGlite, no cloud required.