Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/raofin/scholarmate
A web-based university management system that facilitates course enrollment, grading, and administrative oversight, empowering students, faculty, and administrators to collaborate seamlessly.
https://github.com/raofin/scholarmate
nestjs postgresql typeorm typescript university-management-system
Last synced: 7 days ago
JSON representation
A web-based university management system that facilitates course enrollment, grading, and administrative oversight, empowering students, faculty, and administrators to collaborate seamlessly.
- Host: GitHub
- URL: https://github.com/raofin/scholarmate
- Owner: Raofin
- License: mit
- Created: 2023-02-21T00:03:52.000Z (over 1 year ago)
- Default Branch: master
- Last Pushed: 2024-02-29T06:15:11.000Z (9 months ago)
- Last Synced: 2024-02-29T07:27:34.106Z (9 months ago)
- Topics: nestjs, postgresql, typeorm, typescript, university-management-system
- Language: TypeScript
- Homepage:
- Size: 1.47 MB
- Stars: 1
- Watchers: 1
- Forks: 1
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
- License: LICENSE
Awesome Lists containing this project
README
# ScholarMate
### Frontend: [github.com/Raofin/ScholarMate-Frontend](https://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.## Technologies
- **Language:** JavaScript and TypeScript
- **Backend:** NestJS, TypeORM
- **Frontend:** Next.js, Axios, Tailwind CSS
- **Database:** PostgreSQL## Schema Diagram
## Screenshots
## Installation
```bash
$ npm install
```## Running the app
```bash
# development
$ npm run start
``````bash
# watch mode
$ npm run start:dev
``````bash
# production mode
$ npm run start:prod
```## Test
```bash
# unit tests
$ npm run test
``````bash
# e2e tests
$ npm run test:e2e
``````bash
# test coverage
$ npm run test:cov
```## License
This project is licensed under the [MIT License](LICENSE).