Movatterモバイル変換


[0]ホーム

URL:


Skip to content

Navigation Menu

Sign in
Appearance settings

Search code, repositories, users, issues, pull requests...

Provide feedback

We read every piece of feedback, and take your input very seriously.

Saved searches

Use saved searches to filter your results more quickly

Sign up
Appearance settings

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.

NotificationsYou must be signed in to change notification settings

nikhilmalakar/application-tracking-system

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

13 Commits
 
 
 
 
 
 
 
 
 
 

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.

Features

  • 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

Screenshots

App ScreenshotApp ScreenshotApp ScreenshotApp Screenshot

Installation

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

Usage/Examples

  • 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.

SRS Summary

Problem Statement

The task is to design an Applicant Tracking System (ATS) that manages job postings, receives applications, and creates a hiring workflow.

Users

  • Candidate: A job seeker who applies for jobs.
  • Coordinator: Manages job postings and recruitment workflows.
  • Recruiters: Screens candidates' resumes.
  • Employers: Creates job postings.

Job Posting Flow

  • 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.

Application Flow

  • 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.

Additional Requirements

  • User account management with role-based access.
  • Basic security practices.

Tech Stack

Client: React, Redux, TailwindCSS

Server: Node, Express, Mongoose

Database: MongoDB

Authors

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

Stars

Watchers

Forks


[8]ページ先頭

©2009-2025 Movatter.jp