Note: For login in the deployed version, use the following credentials for the admin account: Email - admin@admin.com, Password - admin.
- Users can log in to their accounts using their credentials.
- New users can create an account to access the application.
- Admins can select a date from the calendar and then mark the attendance of all users based on that date.
- Admins can view all users and mark those who are absent for the day.
- Admins can use a calendar view to find attendance records for specific dates.
- Admins can find the attendance record of a single user.
- Admins can delete or edit attendance records as needed.
- Users can view their attendance records and mark their attendance for the day.
Before you begin contributing to this project, make sure you have the following set up:
-
Clone the Repository:
git clone https://github.com/Puskar-Roy/Attendance-System---Frontend
-
Install Dependencies:
npm install
-
Add Environment Variables:
touch .env
-
Add the necessary configuration:
VITE_API=<backend-api-url> VITE_ROLE=admin
-
Run This Project:
npm run dev
This section highlights the key frameworks and libraries that form the foundation of your project. Below are some notable examples:
- : A superset of JavaScript that adds static types.
- : The programming language of
- : The database for modern applications.
- : Cloud platform for serverless deployment and hosting.
- : Pluggable linting utility for identifying and fixing code issues.
- : Opinionated code formatter to ensure consistent code styling the web.
We welcome and appreciate contributions from the community ❤️! Here's how you can contribute:
- Open Issues: Check for open issues or create a new one to start discussions.
- Fork the Repository: Fork the project to your own GitHub account.
- Create Pull Request: Make changes in your fork and submit a pull request.
🚀 Thank you for considering contributing to this project! Your involvement makes this template even better. Feel free to explore the code, share your ideas, and make improvements ✌️.
🌟 Don't hesitate to reach out if you have any questions or need assistance. Together, let's make this project amazing!🟩