Skip to content

A web-based university management system that facilitates course enrollment, grading, and administrative oversight, empowering students, faculty, and administrators to collaborate seamlessly.

License

Raofin/ScholarMate

Repository files navigation

ScholarMate

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.

Technologies

  • Language: JavaScript and TypeScript
  • Backend: NestJS, TypeORM
  • Frontend: Next.js, Axios, Tailwind CSS
  • Database: PostgreSQL

Schema Diagram

Screenshots

Installation

$ npm install

Running the app

# development
$ npm run start
# watch mode
$ npm run start:dev
# production mode
$ npm run start:prod

Test

# unit tests
$ npm run test
# e2e tests
$ npm run test:e2e
# test coverage
$ npm run test:cov

License

This project is licensed under the MIT License.

About

A web-based university management system that facilitates course enrollment, grading, and administrative oversight, empowering students, faculty, and administrators to collaborate seamlessly.

Topics

Resources

License

Stars

Watchers

Forks