Skip to content

pushpraj-rmx/AttendanceSalaryManagementSystem

Repository files navigation

Attendance and Salary Management System

The Attendance and Salary Management System is a web application designed to help companies and organizations manage employee attendance records and calculate salary information.

Project Overview

The project aims to provide a comprehensive solution for tracking employee attendance, generating salary slips, and managing other HR-related tasks. The system will include various components that work together to create a seamless user experience.

Key Features

  • Login: Allows employees and administrators to log in using their credentials.
  • Dashboard: Provides an overview of attendance and salary-related information.
  • Attendance Tracking: Enables employees to record their daily attendance, including check-in and check-out times.
  • Salary Calculation: Automatically calculates employee salaries based on attendance and predefined salary components.
  • Employee Directory: Displays a list of all employees along with their basic details.
  • Employee Details: Shows detailed information about a specific employee, including attendance history and salary details.
  • Leave Management: Allows employees to apply for leave and tracks their leave balances.
  • Reports Generation: Generates reports related to attendance, salary, and other relevant metrics.
  • Notifications: Sends notifications to employees about their attendance, salary, and other important updates.

Technologies Used

  • Frontend: React.js for building the user interface and handling frontend logic.
  • Backend: Node.js with Express.js for creating API endpoints and handling server-side logic.
  • Database: MongoDB for storing employee data, attendance records, and salary information.
  • Styling: CSS for styling the components and creating a cohesive design.

License

The project is licensed under the MIT License. See the LICENSE file for more information.

Contributors

feel free to add your name and/or email here if you are contributing to project

How to contribute?

  • Clone repository
  • run 'npm install' command in both frontend & backend
  • Create a .env file in backend directory
  • Add these in .env file - JWT_SECRET=< JWT Secret Key > PORT=5000 MONGO_URL=< Your MongoDB URL>
  • Run Backend with 'npm run dev' command
  • Run Frontend with 'npm start' command
  • Now you can contribute & all set.

Next Steps

The project is currently in progress. Following functionlalities has been implemented : Login , Signup & Logout

Following functionalites are yet to be implemented : Dashboard, Attendance Tracking, Salary Details, Employee Directory, and Employee Details already implemented.

If you have any questions or need further assistance with specific components or aspects of the project, feel free to reach out.

About

No description, website, or topics provided.

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Contributors 2

  •  
  •