- Notifications
You must be signed in to change notification settings - Fork10
This project is a Applicant Tracking System (ATS) - Job Portal that manages job postings, receives applications, and creates a hiring workflow for these applications. It is built using the MERN stack: MongoDB, Express, React, and Node.js.
nikhilmalakar/application-tracking-system
Folders and files
Name | Name | Last commit message | Last commit date | |
---|---|---|---|---|
Repository files navigation
This project is a fully functional Applicant Tracking System (ATS) that manages job postings, receives applications, and creates a hiring workflow for these applications. It is built using the MERN stack: MongoDB, Express, React, and Node.js.
- User account creation and login with role-based access
- Job posting creation and management
- Application submission and tracking
- Multiple form checks for candidates
- Coordinator and recruiter dashboards for managing job postings and applications
Clone the repository:
git clone https://github.com/nikhilmalakar/application-tracking-system.gitcd application-tracking-system
Install server dependencies:
cd servernpm install
Install client dependencies:
cd clientnpm install
Create a .env file in the server directory and add the following:
MONGODB_URL=your_mongodb_connection_stringJWT_SECRET=your_jwt_secret
Start the development server:
cd servernpm run dev
Start the client:
cd clientnpm start
- Navigate tohttp://localhost:3000 in your web browser.
- Create a user account for each role (Candidate, Coordinator, Recruiter, Employer).
- Use the application according to the role functionalities outlined in the SRS summary.
The task is to design an Applicant Tracking System (ATS) that manages job postings, receives applications, and creates a hiring workflow.
- Candidate: A job seeker who applies for jobs.
- Coordinator: Manages job postings and recruitment workflows.
- Recruiters: Screens candidates' resumes.
- Employers: Creates job postings.
- Employer creates a job post, including a job description and an R1 check form.
- Coordinator approves the job post, assigns recruiters, and adds an R2 check form.
- Coordinator posts the job, making it live for candidates to apply.
- Candidate creates an account, views job postings, and applies by uploading a resume and completing the R1 check form.
- Recruiter reviews applications, completes the R2 check form, and shortlists candidates for the final stage.
- Shortlisted applications appear in both employers' and coordinators' dashboards.
- User account management with role-based access.
- Basic security practices.
Client: React, Redux, TailwindCSS
Server: Node, Express, Mongoose
Database: MongoDB
About
This project is a Applicant Tracking System (ATS) - Job Portal that manages job postings, receives applications, and creates a hiring workflow for these applications. It is built using the MERN stack: MongoDB, Express, React, and Node.js.
Topics
Resources
Uh oh!
There was an error while loading.Please reload this page.
Stars
Watchers
Forks
Uh oh!
There was an error while loading.Please reload this page.