Frontend: github.com/Raofin/ScholarMate-Frontend
ScholarMate is a web-based university management system that facilitates course enrollment, grading, and administrative oversight, empowering students, faculty, and administrators to collaborate seamlessly. The project's key features include:
- Students can choose and enroll in courses relevant to their departments.
- Different departments offer courses tailored to their fields of study.
- Department heads assign instructors/faculty members to specific courses.
- Faculties can give students grades and marks.
- Students can view their marks and grades.
- Registrars approve students and oversee course schedules, student records, and transcript generation.
- Administrators have comprehensive access to the whole system.
- Language: JavaScript and TypeScript
- Backend: NestJS, TypeORM
- Frontend: Next.js, Axios, Tailwind CSS
- Database: PostgreSQL
$ npm install
# development
$ npm run start
# watch mode
$ npm run start:dev
# production mode
$ npm run start:prod
# unit tests
$ npm run test
# e2e tests
$ npm run test:e2e
# test coverage
$ npm run test:cov
This project is licensed under the MIT License.