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

Notifications You must be signed in to change notification settings

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