A single-user application for ranking and tracking job openings using weighted scoring formulas.
-
Start the database:
docker compose up -d
-
Install dependencies:
bun install
-
Run migrations:
bun run db:migrate
-
Start the development server:
bun run dev
- Add and manage job openings with compensation, work location, and detailed descriptions
- Rate jobs across 13 criteria (impact, compensation, culture, growth, etc.)
- Mark standout opportunities with a "wow factor" flag
- Create custom scoring formulas with weighted criteria
- Rank and filter jobs by formula score, country, track, and wow status
- Track application status through 7 stages (not applied, applied, interviewing, offer, rejected, ghosted, dumped)
- Add notes to any job opening
- Track job posting sites and saved searches with "last checked" timestamps
- Track talent pools you've joined or submitted your profile to
- Paste HTML job descriptions — automatically converted to Markdown
- Back up and restore the database (
bun run db:backup/bun run db:restore)
- Bun + TypeScript
- React Router v7
- PostgreSQL + Drizzle ORM
- shadcn/ui + Tailwind CSS
See the project landing page at danbim.github.io/application-tracker.