Revolutionizing attendance tracking, our system boasts a modern UI that empowers teachers, administrators, and students with intuitive interfaces. Effortlessly manage and monitor attendance, providing a seamless experience for all stakeholders. A paradigm shift in attendance management, ensuring clarity, efficiency, and engagement.
This app provides features for efficiently managing attendance within an institution, like:
- User registration and authentication
- Attendance recording
- Attendance reporting
- Attendance analytics
- Attendance correction
- Class/Session creation
- Role based access control
- Data security & privacy
- Export stored data
- Navigate to the
backend
directory. - Install dependencies:
pip install -r requirements.txt
. - Run the migrations for the project:
python manage.py migrate
. - Run the backend server (after going inside
backend/bams
folder):python manage.py runserver
.
- Navigate to the
frontend/bams
directory. - Install dependencies:
npm install
oryarn install
. - Set up the frontend environment variables according to .env.example.
- Run the frontend app:
npm run dev
.
The project follows a monorepo structure. The backend related code is stored in the /backend
folder and the frontend related code is stored in the /frontend
folder.
- Backend:
- Django REST Framework
- SQLite
- Frontend:
- NextJS 14 (app router)
- shadcn
- Tanstack Query, Table
- recharts
Contributions to this project are welcome! If you find a bug or have an enhancement in mind, please open an issue or create a pull request.
This project is licensed under the MIT License. See the LICENSE file for details.