UCMS is a course management system for higher educational institutions. The system will have the following features:
- Authentication (JWT Session Cookie)
- Authorization (Role-Based) for both Student and Administrator
- Student creation and view of courses
- Student exceeded credit hour appeal
- Student exemption submission
- Administrator creation, view, deletion, and update of courses
- Administrator appeal approval
- Administrator exemption approval
- Pug templating engine
- ExpressJS
- Firebase (Admin SDK)
- On your root path, where
package.json
reside. Typenpm install
.
- The application requires
serviceAccountKey
provided by Firebase. The key is distinct from one app to the other. You will need to create your own key at your Firebase console. - Create
key
folder in the root path and paste your downloaded key from Firebase console intokey
folder. Rename the JSON file asserviceAccountKey.json
.
- On your root path, type
npm run tailwind
.