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.