Skip to content

Digital Attendance-System, where you can simply record attendance with few clicks

License

Notifications You must be signed in to change notification settings

yogendrabaskota/SmartCheckMate

Repository files navigation

Attendance Management System

SmartCheckMate is a web based Attendance Management System designed to streamline and manage attendance efficiently. Teachers across the globe can use this platform to record attendance with ease. It provides a simple and intuitive interface, making attendance tracking effortless and error-free.

Click Here to visit this site.


Features

  • Add a school and view all previously added schools.
  • Add multiple classes to a single school and view all classes within a specific school.
  • Add students to a class either by entering their names or by specifying the total number of students in a class (which auto-generates roll numbers).
  • Record attendance for a class once per day and view the list of present/absent students for that day.
  • View attendance records for all previous days.
  • Check the total attendance of a specific student.

Technologies Used

  • Frontend: React.js, Tailwind CSS
  • Backend: Node.js, Express.js
  • Database: MongoDB
  • Authentication: JSON Web Tokens (JWT)
  • Deployment:
    • Frontend: Vercel
    • Backend: Render

Steps to Run:

1. Clone the repository

git clone https://github.com/yogendrabaskota/SmartCheckMate.git

2. To Run backend

  • Install required packages
  npm install
  • Run Backend server
  npm start

Note

  • Add the environment variable as

DB_URI= GIVE_YOUR_DATABASE_CONNECTION_LINK

SECRET_KEY= GIVE_YOUR_JWT_SECRET_KEY

PORT= PORT_NUMBER_TO_RUN_YOUR_BACKEND

To Run Frontend

cd Frontend
  • To install required packages
  npm install
  • To run project
  npm run dev

Note:

  • Don't forget to update the API path in the frontend if needed.

To get API documentation, click Here

Backend is live Here

Frontend is live Here

Output :

Home page Register page Login Page About page Contact page Dashboard Attendance Details Class Details School Details Student List Add School Add Student

Feedback

If you have any feedback, please reach out to me at yogendrabaskota18@gmail.com

About

Digital Attendance-System, where you can simply record attendance with few clicks

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages