A College Based Data Management System.
- There are two types of roles: Staff[Teacher,HOD] and Student.
PS: BE KIND :)
username: Delphine
pwd: Delphine123
Teacher can add or edit
- Notes
- Attendance
- Internal Marks
- Time Schedule
username: Moriah
pwd: Moriah123
HOD can do everything Teacher can.
HOD can also
- Approve new Teacher
- Add New Paper
username: Bret
pwd: Bret
Or register a new Student and Login.
You can also login with the First Name of any student in the class.
Student can view
- Notes
- Attendance
- Internal Marks
Attendance and Marks needs to be added by the teacher first.
Student can also join or leave a Paper(Subject).
Client: React, TailwindCSS
Server: NodeJS, ExpressJS
Database: MongoDB, Mongoose
- Profile
- Dark Theme
- Mobile Responsive
Clone the project:
git clone https://github.com/iafthab/kollege.git
Change Directory:
cd kollege
Install dependencies:
npm install
Finally,
npm start
The requests are send to the hosted server by default.
if you want to use your own server and database, follow the steps here to step up one.
Then, go to src/config/api/axios.js. change the baseURL to your backend address:
baseURL: "http://localhost:3500";
baseURL: "https://example.address.com";
- Add admin 😴
- Cache Queries
- Paginate Queries
Errors are bound to happen and the documentation is incomplete.
I'd love to hear feedbacks and suggestions.
In any case, start a conversation: LinkedIn Telegram Mail(Make sure your mail doesn't get flagged as spam/junk)
Thank You ❤️.