Skip to content

About

Resources

Stars

0 stars

Watchers

0 watching

Forks

Repository files navigation


CAREER COMMAND

Job search intelligence for people applying across borders


Status Regions Stack


Overview · Interface · Architecture · Setup


Career Command walkthrough

Overview

Most job search tools assume you are applying in one country, to one kind of role, with one definition of a qualified employer. That breaks the moment you are applying across the US, UK, and Canada, where the same posting can be a strong lead in one market and a dead end in another.

Career Command is built for that case. It maintains a verified directory of employers per region, pulls open roles from Adzuna, Greenhouse, and Lever on a schedule, and gives every application a single place to live from first contact through offer.



Discover


Scheduled scans across three job APIs surface new roles, scored against a verified employer directory.


Track


A drag and drop board moves each application through research, applied, interviewing, and offer, with an activity log behind every card.


Connect


A lightweight CRM tracks recruiter relationships from first touch to advocate, with follow up timing handled for you.


Close


Daily briefings and deadline alerts arrive by email so nothing quietly expires.


Interface

Dashboard



Pipeline Board

Pipeline board
Recruiter CRM

Recruiter CRM

Regional briefings

Application activity is summarized per region and delivered on a daily cadence.

United States

US briefing
United Kingdom

UK briefing
Canada

Canada briefing

Capabilities

Employer Directory A vetted company set per region, filterable by tier, category, and salary band.

Pipeline Board Drag and drop stages with optimistic updates and a full audit trail per application.

Recruiter CRM Relationship stages, outreach history, and automatic overdue follow up detection.

Outreach Library Five message templates covering cold outreach, follow up, thanks, post rejection, and referral requests.

Scheduled Job Scans Adzuna, Greenhouse, and Lever polled every six hours, deduplicated and scored on intake.

Email Automation Daily briefings, deadline alerts, and weekly summaries delivered through Resend.

Startup Radar Newly funded companies tracked separately, promotable into the main directory in one click.

Installable Progressive web app, so the dashboard sits on a phone home screen like a native app.


Architecture

graph TD
    A[Adzuna] --> B[Scheduled Scan Handler]
    A2[Greenhouse] --> B
    A3[Lever] --> B
    B --> C{Regional Scorer}
    C -->|US| D[(Supabase PostgreSQL)]
    C -->|UK| D
    C -->|CA| D
    E[Pipeline Board] --> D
    F[Recruiter CRM] --> D
    D --> G[TanStack Query Cache]
    G --> H[Next.js App Router UI]
    D --> I[Briefing Scheduler]
    I --> J[Resend Delivery]
Loading

Row level security scopes every table to the authenticated user, so multiple accounts never see each other's pipelines.


Layer Technology
Framework Next.js 16, App Router
Language TypeScript
Interface Tailwind CSS, shadcn/ui, Framer Motion
Interaction dnd kit
Data TanStack Query v5
Backend Supabase, PostgreSQL with RLS
Delivery Resend, Vercel Cron
Hosting Vercel

Setup

git clone https://github.com/YOUR_USERNAME/career-command.git
cd career-command
npm install
npm run dev

With no credentials set, the app starts in demo mode with sample data, so every view is populated the moment it loads. To run it for real, add Supabase and Resend credentials to .env.local, apply the schema in supabase/migrations, then run npm run seed to populate the employer directory. The app runs at localhost:3000.



Designed and built by Ohinoyi Moiza


About

Resources

Stars

0 stars

Watchers

0 watching

Forks

Releases

Packages

Contributors

Languages