Skip to content

Folders and files

NameName
Last commit message
Last commit date

Latest commit

Β 

History

34 Commits
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 

Repository files navigation

WorkForge

Β WorkForge

Production-Grade Recruitment Platform β€” Hire Better, Faster, Smarter

Live Demo

Next.js React TypeScript Prisma PostgreSQL Upstash Redis Razorpay

Audited Sentry PostHog Tested Open Source


Features Β· Architecture Β· Engineering Excellence Β· Tech Stack Β· Getting Started


WorkForge is a production-grade recruitment platform built to be deployed, measured, and scaled β€” with email OTP authentication, Redis-backed rate limiting, payment integrations, comprehensive observability, and an entire battery of load, E2E, and performance audits baked in. Not a demo β€” a delivered system.


✨ Features

πŸ§‘β€πŸ’Ό Core Platform

  • Job Posting & Management β€” create, publish, and manage job listings
  • Candidate Pipeline β€” applications, status tracking, and hiring workflows
  • Role-Based Access β€” separate experiences for recruiters and applicants
  • Profile Management β€” resumes, skills, and candidate visibility

πŸ” Security & Auth

  • Email OTP Authentication β€” passwordless sign-in via SMTP (Nodemailer)
  • JWT Sessions β€” secure, signed session tokens
  • Redis Rate Limiting β€” Upstash-backed throttling on auth routes
  • Zod Validation β€” every input validated end-to-end

πŸ’³ Monetization

  • Razorpay Payments β€” job posting / premium features checkout flow
  • Cloudinary Media β€” resume & image uploads with CDN delivery

πŸ“ˆ Observability & Reliability

  • Sentry β€” error tracking across client & server
  • PostHog β€” product analytics and event pipelines
  • Vercel Analytics β€” web vitals monitoring
  • Cloud Backups β€” PostgreSQL with Prisma 7 (pg adapter)

πŸ—οΈ System Architecture

flowchart LR
    A[Next.js 16 App Router] --> B[API Routes / Server Actions]
    B --> C{Request Guard}
    C -->|Rate Limit| D[Upstash Redis]
    C --> E[Prisma Client]
    E --> F[(PostgreSQL)]
    B --> G[Razorpay]
    B --> H[Cloudinary]
    B --> I[Nodemailer OTP]

    A --> J[Sentry]
    A --> K[PostHog]
Loading
src/
β”œβ”€β”€ app/                # App Router pages & layouts
β”œβ”€β”€ components/         # UI (Radix + Tailwind + CVA)
β”œβ”€β”€ lib/                # Prisma, auth, payments, mail
β”œβ”€β”€ server/             # Server actions & API logic
└── types/              # Shared TypeScript contracts

πŸ† Engineering Excellence

WorkForge ships with a full audit trail β€” every claim is backed by a report in this repo:

Area Report Highlights
πŸ”¬ Architecture ARCHITECTURE_AUDIT.md Clean separation, typed contracts
πŸ§ͺ Tests PLAYWRIGHT_RC.md Β· BUILD_VERIFICATION.md E2E + build verification
πŸš€ Performance LIGHTHOUSE_REPORT.md Β· PERFORMANCE_REPORT.md Lighthouse RC green
πŸ“Š Load K6_REPORT.md Β· LOAD_TEST_REPORT.md k6 load-tested
πŸ—„οΈ Database DATABASE_AUDIT.md Β· DATABASE_VALIDATION_REPORT.md Schema validated
πŸ“‘ Observability OBSERVABILITY.md Β· MONITORING.md Sentry + PostHog wired
🚒 Deployment DEPLOYMENT_CERTIFICATE.md · DEPLOYMENT_GUIDE.md Certified launch
βœ… Production FINAL_PRODUCTION_AUDIT.md Β· LAUNCH_CHECKLIST.md Launch-ready

🧰 Tech Stack

Layer Technology
Framework Next.js 16.2 Β· React 19
Language TypeScript (strict) + Zod
Database PostgreSQL Β· Prisma 7
Cache / Rate Limit Upstash Redis
Auth Email OTP (Nodemailer) + JWT
Payments Razorpay
Media Cloudinary
UI Radix UI Β· Tailwind CSS Β· CVA
Error Tracking Sentry
Analytics PostHog Β· Vercel Analytics
Testing Playwright Β· Vitest Β· k6

πŸš€ Getting Started

Prerequisites

  • Node.js 20+
  • PostgreSQL database
  • Redis (Upstash) instance

Installation

# 1. Clone & install
git clone https://github.com/Manthan-13521/WorkForge-Recruitment-Platform.git
cd WorkForge-Recruitment-Platform
npm install

# 2. Configure environment
cp .env.example .env.local
#   β†’ add DATABASE_URL, UPSTASH_REDIS_REST_URL,
#     RAZORPAY keys, SMTP creds, etc.

# 3. Migrate the database
npx prisma migrate dev

# 4. Run the platform
npm run dev

Quality Scripts

npm run lint        # ESLint
npm run typecheck   # TypeScript strict
npm run test        # Vitest unit tests
npm run build       # Production build

πŸ”­ Roadmap

  • AI resume screening & skill matching
  • Video interviews & scheduling
  • Interview scorecards & feedback loops
  • Recruiter analytics dashboard
  • Company pages & employer branding

🀝 Contributing

This is an actively audited production codebase β€” please read CONTRIBUTING guidance and open an issue before large changes.


πŸ“„ License

All rights reserved.


Β© 2026 Manthan Jaiswal β€” Built with Next.js, Prisma & PostgreSQL.


πŸš€ Try WorkForge

Releases

Packages

Contributors

Languages