01
Shipped

Foundation

The bedrock layer — infrastructure, ORM, auth, and the domain data model that everything else builds on.

  • Nuxt 4 with app/ directory structure
  • PostgreSQL 16 + MinIO object storage
  • Drizzle ORM with auto-migrations on startup
  • Zod-validated environment configuration
  • Better Auth with organization plugin
  • Full domain schema: jobs, candidates, applications, documents
02
Shipped

Auth & Navigation

Complete authentication flows and the recruiter app shell with sidebar navigation.

  • Sign-up and sign-in pages with validation
  • Organization creation and switching
  • Auth, guest, and require-org middleware
  • Dashboard layout with collapsible sidebar
  • Dynamic job context sub-navigation
03
Shipped

Landing Page

A cinematic dark-mode marketing page that communicates the product vision at first glance.

  • Linear/Raycast-inspired dark aesthetic
  • Glass-morphism cards and glow effects
  • Auth-aware navbar with session detection
  • Terminal deploy snippet and tech stack grid
  • Full SEO meta tags and OpenGraph
04
Shipped

Job Management

Full lifecycle management for job postings — from draft to archived, with complete CRUD.

  • Create, read, update, delete jobs
  • Status workflow: draft → open → closed → archived
  • Job list with filtering and search
  • Job detail page with inline editing
  • Shared Zod validation on client and server
05
Shipped

Candidate Management

A per-organization talent pool with deduplication, documents, and application history.

  • Candidate CRUD with org-scoped access
  • Email-based deduplication on creation
  • Candidate detail with tabbed interface
  • Application history and document list
  • Direct candidate creation form
06
Shipped

Applications & Pipeline

The core hiring workflow — link candidates to jobs and track them through customizable stages.

  • Kanban pipeline view per job
  • Drag-and-drop stage transitions
  • Application detail with notes and scoring
  • Status transition validation rules
  • Candidate detail sidebar on pipeline cards
  • Duplicate application prevention
07
Shipped

Document Storage

Secure, server-proxied document management — resumes and cover letters stored in MinIO.

  • Multipart upload to S3-compatible storage
  • Server-proxied download streaming
  • Inline PDF preview in candidate sidebar
  • Private bucket policy enforced on startup
  • Filename sanitization and per-candidate limits
  • Storage keys never exposed to clients
08
Shipped

Public Job Board

A public-facing job listing that applicants can browse without creating an account.

  • SEO-friendly slug-based URLs
  • Custom slug support for recruiters
  • Public job detail with full description
  • No authentication required to browse
  • Responsive layout with public theme
09
Shipped

Application Forms

Custom application forms with 9 field types — from text inputs to file uploads — with public submission.

  • Drag-and-drop question reordering
  • 9 field types including file upload
  • Public apply endpoint with rate limiting
  • Anti-spam honeypot field protection
  • Magic byte MIME type validation
  • Shareable application link per job
10
Shipped

Dashboard

An at-a-glance command center — the first screen recruiters see when they sign in.

  • Stat cards: open jobs, candidates, applications, unreviewed
  • Pipeline breakdown bar chart with color-coded stages
  • Recent applications feed with relative timestamps
  • Top active jobs by application count
  • Quick actions and welcome empty state for new orgs
  • Responsive layout with loading skeleton states
11
Shipped

Organic SEO

Search-engine optimization foundation — sitemap, structured data, blog, and meta tags for organic discovery.

  • Dynamic sitemap with all open job postings
  • JSON-LD structured data: JobPosting, Organization, Article
  • Blog engine with Markdown content and prose styling
  • Full OG + Twitter Card meta on all public pages
  • Salary, remote status, and validity fields for Google Jobs
  • Robots directives blocking private routes from crawlers
Open Source

Roadmap

What we've shipped, what we're building, and where we're headed.

ShippedBuildingVision

← Shipped  ·  Scroll to explore  ·  Vision →

12
Building

Resume Parsing

Intelligent PDF extraction that turns unstructured resumes into structured, searchable candidate data.

  • PDF text extraction service
  • Contact, experience, education, skills → JSON
  • Parsed data stored on document record
  • Auto-fill candidate fields from resume
  • Structured display on candidate detail
13
The Vision

AI Ranking

Transparent candidate ranking where every decision is explainable and auditable.

  • Configurable ranking criteria per job
  • Job requirements ↔ candidate skills matching
  • Visible matching-logic summary per candidate
  • Highlighted skill matches on candidate cards
  • Local AI via Ollama for privacy-first orgs
14
The Vision

Team Collaboration

Bring hiring managers into the loop with structured feedback, comments, and role-based access.

  • Threaded comments on applications
  • Activity log per candidate and job
  • Role-based permissions: recruiter, manager, admin
  • Team mentions and notifications
15
The Vision

Communication

Close the loop with candidates — schedule interviews, send updates, and provide status tracking.

  • Interview scheduling with calendar sync
  • Email templates for candidate outreach
  • Candidate self-service portal
  • Application status notifications
16
Building

Production Hardening

Everything needed to run Reqcore in production with confidence — security, compliance, and reliability.

  • Live on Railway with auto-TLS and Cloudflare CDN
  • Security headers, rate limiting, and server-proxied docs
  • In-app feedback system with GitHub Issues integration
  • Postgres and S3 backup & restore (planned)
  • GDPR data export and deletion (planned)
  • CI/CD pipeline and test suite (planned)

Shape the future

Reqcore is open source. Suggest features, report bugs, or contribute directly.