The Attendance and Salary Management System is a web application designed to help companies and organizations manage employee attendance records and calculate salary information.
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.
- 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.
- 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.
The project is licensed under the MIT License. See the LICENSE file for more information.
- Pushpraj Dwivedi (https://github.com/pushpraj-rmx)
- Sudip Biswas (https://github.com/webdevsudip)
feel free to add your name and/or email here if you are contributing to project
- 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.
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.