Skip to content

prathameshkurunkar7/ace-desk

Repository files navigation

AceDesk-A HRMS Web Application

This is an old project, no longer maintained or worked on. This was developed as a college project for a Hackathon, the code is now available for reference purpose only.

Fellow Contributors:

Rujula Shinde

Wherever full URLs are provided in responses they will be rendered as if service is running on 'http://localhost:3030'.

🔧 How to setup

git clone https://github.com/prathameshkurunkar7/ace-desk.git
cd ace-desk
npm install && npm run install-client
npm run client (in separate terminal)
npm run dev

⚠️ Requirements

🍔 Tech Stack

  • MongoDB
  • Express.js
  • React.js
  • Node.js
  • Redux
  • Mongoose

Open Endpoints

Open Functionalities require no Authentication.

  • Home
  • Login

Endpoints that require Authentication

Closed endpoints require a valid JWT Token to be included in the header of the request.(After Sucessful Login process)

Common Functionalities

  • Profile Info

Admin User Dashboard

Each endpoint manipulates or displays information related to the User whose Token is provided with the request,with respect to his role the authorization is then decided and the user is redirected their particular Dashboard:

  • Admin Dashboard
  • Employee Management
  • Department Management
  • Teams and Project Management
  • Attendances Management
  • Scheduling & Planning
  • Leaves Handling
  • Policies Handling
  • Payroll Management
  • Loans and Bonus Management

Employee Dashboard

Endpoints for viewing and manipulating the Accounts that the Authenticated User has permissions to access.

  • Employee Dashboard
  • Mark Attendance
  • Apply Leaves
  • Delete Applied Leaves
  • Apply Loans and Bonus
  • Delete Loans and Bonus

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published