This project aims to design and develop a simple Attendance and Performance Tracking System as part of an internship-based web development project.
The system will help record attendance data and evaluate basic performance metrics in a structured and organized manner.
This project is developed collaboratively as part of an internship program.
All contributors are expected to follow the guidelines below to ensure smooth development and proper version control.
Each contributor must work only within their assigned folder:
-
frontend/
Responsible for user interface design, layouts, and client-side logic. -
backend/
Responsible for server-side logic, APIs, and data handling. -
testing/
Responsible for test planning, manual test cases, and validation reports.
Contributors should not modify files outside their assigned scope without prior discussion.
- Clone the repository to your local system
- Create a new branch for your work
- Make small, meaningful commits with clear messages
- Push changes to your branch
- Open a Pull Request for review
All contributions must be reviewed before merging into the main branch.
- Use clear and descriptive commit messages
- Follow this format where possible:
type: short description
Examples:
frontend: add attendance form UIbackend: implement attendance APItesting: add manual test cases
- Keep code simple and readable
- Add comments where necessary
- Avoid unnecessary complexity
- Ensure changes do not break existing functionality
- Discuss major changes with the team before implementation
- Report issues clearly with steps to reproduce
- Use respectful and professional communication at all times
Each contributor is responsible for:
- The quality of their code
- Timely completion of assigned tasks
- Fixing bugs related to their contributions
This repository is maintained by the project lead, who is responsible for:
- Repository structure
- Branch management
- Final review and integration
- Documentation and project coordination