Devlumiq ATS - Full-Stack Recruitment PlatformDevlumiq ATS - Full-Stack Recruitment Platform
Devlumiq ATS — Full-Stack Applicant Tracking System Recently UpdatedDevlumiq ATS - Full-Stack Recruitment Platform
Devlumiq ATS — Full-Stack Applicant Tracking System
Overview
Devlumiq ATS is a complete, production-ready hiring platform: a recruitment dashboard, a public careers portal, a skills-assessment engine with auto-grading, and a full marketing website — all in one codebase, all backed by a real database. Built with Next.js 15, React 19, TypeScript, and Prisma ORM, and optimized for one-click deployment on Vercel.
Every module reads and writes to PostgreSQL — no mock data, no static JSON files. You get the source code, own it outright, and host it on your own infrastructure.
Features
- Dashboard — live pipeline stats, recent candidates, and hiring metrics pulled straight from the database
- Candidates — full CRUD, filtering, pagination, CSV import, PDF/Excel export
- Kanban Pipeline — drag-and-drop stage board with real-time persistence for the whole team
- Jobs — create, edit, publish, and manage job postings
- Public Careers Portal — SEO-friendly job listings and a candidate-facing application flow
- Calendar & Interview Scheduling — FullCalendar-powered scheduling, stored in the database (external calendar sync optional via OAuth)
- Analytics & Reports — visual charts with PDF export
- Inbox & Messaging — threaded messages with a full API backend
- Authentication & RBAC — JWT session auth, bcrypt password hashing, email verification, role-based access control
- Multi-Tenant Architecture — organization-scoped data isolation throughout
- Marketing Website Included — Home, About, Features, Pricing, Contact, FAQ, Privacy, Terms
- 10 Languages — English, Spanish, Arabic (RTL), French, German, Portuguese, Hindi, Chinese, Japanese, Russian
Skills Assessments
- Build assessment templates with multiple-choice and coding questions
- Send candidates a secure, token-based test link — no account required to take it
- Live timer, autosave per question, and a proctoring layer (tab-switch / focus-loss tracking)
- Automatic grading on submit, with a plagiarism/similarity check across submissions
- Code questions run in a sandboxed execution environment against test cases
Premium Recruiting Tools
- Smart Search — advanced candidate filtering by skill, experience, tag, source, and pipeline stage
- Email Studio — templated outreach with variable substitution (
{{candidateName}},{{position}}) - Interview Scorecards — 5-criteria structured scoring (technical, communication, problem-solving, cultural fit, experience)
- Offer Letters — one-click generation with salary, benefits, and start date
- Team Collaboration — candidate comments with @mentions
- Resume Parser — PDF/DOCX extraction of skills, experience, education, and contact info
- Talent Pools — organize and re-engage past candidates
- Background Checks — real Checkr API integration
- Candidate GDPR Self-Service — candidates can request data export/erasure from their own portal
- DEI Tracking — voluntary, anonymized self-identification and reporting
AI Features (Optional — works with or without an API key)
Every AI-labelled feature has a working rule-based fallback. Add an OpenAI key and it upgrades automatically — nothing breaks if you don't.
- Resume Parsing — keyword extraction, or GPT-powered semantic extraction with a key
- Candidate Ranking — skill-match scoring, or AI scoring with reasoning and gap analysis
- Candidate Screening — rule-based verdict, or AI hiring recommendation
- Job Description Generator — structured template, or AI-written inclusive JD
- Email Drafting — pre-built templates, or AI-composed personalized copy
Typical cost with the default gpt-4o-mini model: $1–5/month for normal ATS usage.
Communication & Integrations
- Email (SMTP/Nodemailer) — fully working, bring your own SMTP credentials
- Twilio SMS — outbound and inbound SMS
- WhatsApp Business API — candidate messaging
- Chrome Extension — one-click LinkedIn profile import, included in the package
- Job Board Posting — live posting to LinkedIn, Indeed, and Glassdoor when you supply credentials
- Zapier / Webhooks — connect to thousands of other apps
- SSO / SAML — available as an opt-in enterprise add-on (password login remains the default)
Security
- JWT auth with httpOnly cookies + bcrypt password hashing
- Role-based access control and organization-scoped API routes
- Rate limiting on auth and public endpoints (in-memory by default, Redis-backed for multi-instance deployments)
- HMAC-verified webhooks, CSP headers, and origin-based CSRF protection
- Demo login is disabled in production by default
Requirements
- Node.js 18+
- A PostgreSQL database (free tiers available on Neon, Supabase, or Railway)
- npm or yarn
Instructions
- Install dependencies:
npm install - Copy the environment file:
cp .env.example .envand fill in your database URL and secrets - Push the schema:
npx prisma db push - Record migration history:
npx prisma migrate deploy - Seed sample data (fresh installs only):
npm run seed - Start the app:
npm run dev, then openhttp://localhost:3000
A demo login is included so you can explore candidates, pipelines, assessments, and analytics immediately.
Deploying to Production (Vercel)
- Create a Postgres database from your Vercel project's Storage tab (this auto-populates
DATABASE_URL) - Deploy with
vercel --prod, or connect your GitHub repo for git-based deploys - Run
npx prisma migrate deployafter your first deploy - Run
npm run seedonce, only on a fresh database
Already using an earlier version? Always back up your database first, then run
the included node scripts/upgrade-v1-to-v2.js — it creates new
tables and backfills your existing data, and never deletes anything. Never run
npm run seed or npm run db:reset against a live database.
Customizing Your Install
- Brand colors — edit
tailwind.config.ts→theme.extend.colors.brand - Logo — replace
src/components/Logo.tsx - Site name / SEO — edit metadata in
src/app/layout.tsx - Translations — edit
src/lib/translations.tsto add or adjust any of the 10 locales
Other items by this author
| Category | Scripts & Code / NodeJS |
| First release | 15 May 2026 |
| Last update | 15 May 2026 |
| Software framework | React |
| Files included | .css, .html, .sql, Javascript .js |
| JavaScript Framework | Node.js |
| Tags | prisma, react, nextjs, postgresql, hiring-platform, applicant-tracking-system, ats-software, recruitment-software, hr-software, candidate-management, kanban-board, resume-parser, interview-scoring, offer-letter, stripe-billing |








