Focused weekly reviews
The workflow is centered on quick categorization and clear status buckets instead of passive bookmarking.
Job Search Workflow
Job Hub is a candidate-focused workspace for reviewing opportunities, filtering quickly, and keeping every role organized by status, priority, and notes.

Built For
The workflow is centered on quick categorization and clear status buckets instead of passive bookmarking.
Track openings from multiple company feeds in one place and filter by role, location, and fit.
Move from Open to Want To Apply to Applied with explicit states that keep next actions visible.
Features
Job Hub aggregates roles from configured company career APIs into one list so you can review opportunities without tab-switching.
Filter by job title, country, state, company, status, and experience requirement to focus on the roles that actually fit.
Use the Explore layout to scan listings and open detailed job content with direct links back to the original posting.
Move through uncategorized roles quickly with a dedicated queue and keyboard-friendly actions for faster categorization.
Track your pipeline on Want To Apply and Applied pages, then sort, prioritize, and attach notes to stay organized.
Statuses, priorities, and notes are tracked per signed-in user in PostgreSQL, so each account keeps its own pipeline state.
How It Works
Start with secure authentication, then open your protected dashboard and workflows.
Open dashboardScan the full feed, apply filters, and open details for the postings worth deeper consideration.
Go to ExploreProcess open jobs into clear decisions so your queue stays clean and actionable.
Go to CategorizeMove strong-fit roles into Want To Apply, set priority, and save notes for next actions.
Open Want To ApplyMark applied roles and maintain a current record of where each submission stands.
Open AppliedFAQ
Job Hub is a web app for job discovery and application tracking. It combines aggregated job feeds with per-user pipeline tracking.
It is built for active job seekers who want a structured workflow to review roles, prioritize targets, and track progress.
The configured company list currently includes Anduril, Beta, Vannevar Labs, Gecko Robotics, Shield AI, Saronic Technologies. This list is managed in application code and can be updated by developers.
Job list data is cached server-side with a 24-hour revalidation window. The repository also includes a refresh pipeline for pulling new data from external sources.
No. The refresh API endpoint is restricted to an allowlisted admin identity in this repository.
Yes. Explore, Categorize, Want To Apply, Applied, and dashboard routes are protected and require authentication.
Authentication is handled with the Auth0 Next.js SDK. The app uses server-side session checks and protected route handling.
Available statuses are Open, Want To Apply, Applied, and Will Not Apply.
Yes. The app supports priority and notes fields per user and per job, with updates persisted to PostgreSQL.
The current filters include job title, country, state, company, status, and experience requirement.
Inactive roles are tracked with an is_active flag. In current filtering logic, inactive items are hidden from Open and Will Not Apply views while still visible in tracked pipeline states.
Tracking state is stored per user id, so each authenticated account maintains its own status, priority, and notes values.
This repository stores job data and per-user tracking fields. It does not include a resume upload flow.
Routes for these areas exist, but the current pages are marked as coming soon in the UI.
No pricing or billing system is implemented in this repository.
Yes. The /login route remains available as a public entry point and can be used as an alias to the homepage.