A modern, web-based Applicant Tracking System (ATS) that streamlines recruitment by managing job postings, applications, and candidate tracking in one place.
- Create and manage job listings
- Candidate application submission
- Resume uploads and parsing
- Application tracking by status (Applied, Interview, Hired, etc.)
- Role-based user access (Admin, Recruiter, etc.)
- Email notifications to applicants
- Dashboard for recruiters
- Export applicant data to CSV
Frontend:
- React.js / Angular / Vue.js (choose based on your implementation)
Backend:
- Node.js + Express / NestJS
Database:
- PostgreSQL / MySQL / MongoDB
Other Tools:
- JWT Authentication
- AWS S3 for file uploads
- Nodemailer for email notifications
- Node.js (v18+)
- npm or yarn
- PostgreSQL/MySQL/MongoDB running locally or in the cloud
# Clone the repository
git clone https://github.com/yourusername/ats.git
cd ats
# Install dependencies
npm install
# Setup environment variables
cp .env.example .env
# Edit the .env file with your credentials