This project was developed as an undergraduate software engineering project at the Department of Computer Engineering, Faculty of Engineering, University of Jaffna. The goal of the project is to create an efficient and user-friendly system for academic staff to approve courses and exams for students.
- Secure login for users
- Option to log in using office 365 account
- System administrator can open/close registration for course and exam registration
- Student adviser can approve courses
- Course coordinator can approve exams
- Students can request course and exam registration
- Students can view previous course registrations
- Head of department can view all requests from students
- API ports created to fetch course information
- MongoDB (document database)
- Express (.js) (Node.js web framework)
- React (.js) (client-side JavaScript framework)
- Node (.js) (JavaScript web server)
- VS CODE (code editor)
- Slack (communication tool)
- kanbanboard (project management tool)
i. Registration
- Registration validation
- Login validation