Kollege
College Based Data Management System
**kollege** is a College Based Data Management System The project is written primarily in JavaScript, distributed under the MIT License license, first published in 2023. Key topics include: college-management, college-management-system, college-management-system-in-react, college-project, data-management.
KOLLEGE
A College Based Data Management System.
- There are two types of roles: Staff[Teacher,HOD] and Student.
Login Details
PS: BE KIND :)
Teacher [staff]
username: Delphine
pwd: Delphine123
Teacher can add or edit
- Notes
- Attendance
- Internal Marks
- Time Schedule
HOD (Head of Department) [staff]
username: Moriah
pwd: Moriah123
HOD can do everything Teacher can.
HOD can also
- Approve new Teacher
- Add New Paper
Student
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).
Tech Stack
Client: React, TailwindCSS
Server: NodeJS, ExpressJS
Database: MongoDB, Mongoose
Other Features
- Profile
- Dark Theme
- Mobile Responsive
Setting Up
Clone the project:
bashgit clone https://github.com/iafthab/kollege.git
Change Directory:
bashcd kollege
Install dependencies:
bashnpm install
Finally,
bashnpm start
Using your own server and database
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:
javascriptbaseURL: "http://localhost:3500";
javascriptbaseURL: "https://example.address.com";
RoadMap
- Add admin 😴
- Cache Queries
- Paginate Queries
Contact
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 ❤️.
Acknowledgements
- MERN Stack Tutorial by Dave Gray
- React Tutorial by Dave Gray
- React Icons
- React Router
- React Toastify
- axios
- README Editor
Related
License
Contributors
Showing top 1 contributor by commit count.
