This web application allows users to track student attendance and manage grades. It features functionalities for teachers and students:
- Teachers: Check attendance for their assigned classes, View teacher information for the classes they teach, make a report of attendance
- Admins: Manage all the data such create, edit, and delete teacher and students account
- Students: View their grades and class attendance history.
This project acts as the Backend for two separate frontend applications: "Teacher & Admin" and "Students."
Client: Next, TailwindCSS, Schadcn, Zod
you can find it here: https://github.com/paresiqbal/school-teacher.git
Server: Typescript, Node, Express, MongoDB, bcrypt
Clone the project:
git clone https://github.com/paresiqbal/school-app.git
Install dependencies:
cd school-app
npm install
Usage:
npm run dev
This starts the development server, allowing you to test your application locally.
Build for production:
npm run build
This creates an optimized build of your application, ready for deployment to a hosting platform.
GET /user/teachers
GET /student/teachers
Parameter | Type | Description |
---|---|---|
api_key |
string |
Required. Your API key |
GET /user/teacher/${id}
GET /student/${id}
Parameter | Type | Description |
---|---|---|
id |
string |
Required. Id of item to fetch |
To run this project, you will need to add the following environment variables to your .env file
MONGO_KEY
JWT_SECRET
Contributions are always welcome!
See contributing.md
for ways to get started.
Please adhere to this project's code of conduct
.
Created by my self You can comot and use it ;D