Skip to content

Repository files navigation

Hireek

Hire employees and freelancers in one place.

One profile for full-time roles and freelance projects. One workspace for the companies hiring both.

Next.js TypeScript Prisma Tailwind Stripe


What this is

Recruiting and freelancing are the same four steps — discover, express interest, evaluate, commit. Only the object at the end differs.

                       ┌── Job ──── Application ──── PipelineStage ──── Offer
discover → interest →  │
                       └── Project ── Proposal ────── Contract ──────── Milestone

So Hireek builds the expensive infrastructure once: one identity that can be talent and can belong to hiring organizations, one skill taxonomy, one append-only pipeline log, one messaging, notification, review and billing system. A person can interview for a staff role while running a 20-hour-a-week contract, and the product treats that as normal.

What is in it

For talent — one profile covering both employment and freelance intent; faceted job and project search; a match feed that shows why each result matched; an application tracker with a real status trail; proposals with a live fee-and-take-home breakdown; contracts with escrowed milestones and time logging; earnings, credits, saved searches, alerts and reviews.

For organizations — job requisitions with configurable pipelines and screening questions; a keyboard-driven application review deck; a kanban pipeline with staleness indicators; interviews with bias-controlled scorecards; offers; freelance projects with a proposal inbox; contracts with fund/approve/release escrow; talent search and direct invites; funnel analytics computed from furthest-stage-reached; team roles, seats, billing and settings.

For the platform — moderation and report queues, dispute resolution with escrow positions, user and organization administration, a skill taxonomy with merges, revenue reporting and an audit log.

Quick start

pnpm install
cp .env.exemple .env.local     # fill in DATABASE_URL and AUTH_SECRET
pnpm db:migrate
pnpm db:seed
pnpm dev

Sign in with any seeded account using the password hireek-demo-2026:

Account Sees
ada@hireek.dev The talent workspace — applications, proposals, a contract, messages
marta@northwind.dev An organization workspace as OWNER
amara@fathom.dev The same workspace as BILLING — no candidate access at all
admin@hireek.dev The admin console

Quality gates

pnpm verify        # typecheck → lint → design tokens → test → build
pnpm test:e2e      # Playwright, against a production build

Documentation

Everything is in docs/:

Stack

Next.js 15 (App Router, React Server Components) · React 19 · TypeScript · Prisma 6 · PostgreSQL · Tailwind v4 · Radix UI · Auth.js v5 · Stripe · Vitest · Playwright

Licence

MIT.

About

Next-gen SaaS recruitment platform for companies and job seekers, powered by Next.js, TailwindCSS, Prisma, Inngest, Auth.js, and more.

Topics

Resources

Stars

4 stars

Watchers

0 watching

Forks

Releases

Packages

Contributors

Languages