https://github.com/thecodermehedi/phum-server
A University Management Server Built with Typescript Node Express Mongoose
https://github.com/thecodermehedi/phum-server
backend management-system mongodb mongodb-atlas mongoose nodejs server typescript university
Last synced: about 1 year ago
JSON representation
A University Management Server Built with Typescript Node Express Mongoose
- Host: GitHub
- URL: https://github.com/thecodermehedi/phum-server
- Owner: thecodermehedi
- License: unlicense
- Created: 2024-06-22T02:22:33.000Z (almost 2 years ago)
- Default Branch: main
- Last Pushed: 2025-02-01T04:50:10.000Z (over 1 year ago)
- Last Synced: 2025-02-01T05:14:09.276Z (over 1 year ago)
- Topics: backend, management-system, mongodb, mongodb-atlas, mongoose, nodejs, server, typescript, university
- Language: TypeScript
- Homepage: https://git.new/phuniapi
- Size: 149 KB
- Stars: 0
- Watchers: 1
- Forks: 0
- Open Issues: 1
-
Metadata Files:
- Readme: README.md
- License: LICENSE
Awesome Lists containing this project
README
# phuniapi
```md
📦phuniapi
┣ 📂src
┃ ┣ 📂builder
┃ ┃ ┗ 📜QueryBuilder.ts
┃ ┣ 📂config
┃ ┃ ┣ 📜config.types.ts
┃ ┃ ┣ 📜config.validator.ts
┃ ┃ ┗ 📜index.ts
┃ ┣ 📂errors
┃ ┃ ┣ 📜AppError.ts
┃ ┃ ┣ 📜handleCastError.ts
┃ ┃ ┣ 📜handleDuplicateError.ts
┃ ┃ ┣ 📜handleValidationError.ts
┃ ┃ ┗ 📜handleZodError.ts
┃ ┣ 📂interface
┃ ┃ ┗ 📜index.d.ts
┃ ┣ 📂middlewares
┃ ┃ ┣ 📜auth.ts
┃ ┃ ┣ 📜globalErrorHandler.ts
┃ ┃ ┣ 📜notFound.ts
┃ ┃ ┗ 📜validateRequest.ts
┃ ┣ 📂modules
┃ ┃ ┣ 📂AcademicDepartment
┃ ┃ ┃ ┣ 📜academicDepartment.controller.ts
┃ ┃ ┃ ┣ 📜academicDepartment.model.ts
┃ ┃ ┃ ┣ 📜academicDepartment.routes.ts
┃ ┃ ┃ ┣ 📜academicDepartment.service.ts
┃ ┃ ┃ ┣ 📜academicDepartment.types.ts
┃ ┃ ┃ ┗ 📜academicDepartment.validator.ts
┃ ┃ ┣ 📂AcademicFaculty
┃ ┃ ┃ ┣ 📜academicFaculty.controller.ts
┃ ┃ ┃ ┣ 📜academicFaculty.model.ts
┃ ┃ ┃ ┣ 📜academicFaculty.routes.ts
┃ ┃ ┃ ┣ 📜academicFaculty.service.ts
┃ ┃ ┃ ┣ 📜academicFaculty.types.ts
┃ ┃ ┃ ┗ 📜academicFaculty.validator.ts
┃ ┃ ┣ 📂AcademicSemester
┃ ┃ ┃ ┣ 📜academicSemester.constant.ts
┃ ┃ ┃ ┣ 📜academicSemester.controller.ts
┃ ┃ ┃ ┣ 📜academicSemester.model.ts
┃ ┃ ┃ ┣ 📜academicSemester.routes.ts
┃ ┃ ┃ ┣ 📜academicSemester.service.ts
┃ ┃ ┃ ┣ 📜academicSemester.types.ts
┃ ┃ ┃ ┗ 📜academicSemester.validator.ts
┃ ┃ ┣ 📂Admin
┃ ┃ ┃ ┣ 📜admin.constant.ts
┃ ┃ ┃ ┣ 📜admin.controller.ts
┃ ┃ ┃ ┣ 📜admin.model.ts
┃ ┃ ┃ ┣ 📜admin.routes.ts
┃ ┃ ┃ ┣ 📜admin.service.ts
┃ ┃ ┃ ┣ 📜admin.types.ts
┃ ┃ ┃ ┗ 📜admin.validator.ts
┃ ┃ ┣ 📂Auth
┃ ┃ ┃ ┣ 📜auth.controller.ts
┃ ┃ ┃ ┣ 📜auth.routes.ts
┃ ┃ ┃ ┣ 📜auth.service.ts
┃ ┃ ┃ ┣ 📜auth.types.ts
┃ ┃ ┃ ┣ 📜auth.utils.ts
┃ ┃ ┃ ┗ 📜auth.validator.ts
┃ ┃ ┣ 📂Course
┃ ┃ ┃ ┣ 📜course.constant.ts
┃ ┃ ┃ ┣ 📜course.controller.ts
┃ ┃ ┃ ┣ 📜course.model.ts
┃ ┃ ┃ ┣ 📜course.routes.ts
┃ ┃ ┃ ┣ 📜course.service.ts
┃ ┃ ┃ ┣ 📜course.types.ts
┃ ┃ ┃ ┗ 📜course.validator.ts
┃ ┃ ┣ 📂Faculty
┃ ┃ ┃ ┣ 📜faculty.constant.ts
┃ ┃ ┃ ┣ 📜faculty.controller.ts
┃ ┃ ┃ ┣ 📜faculty.model.ts
┃ ┃ ┃ ┣ 📜faculty.routes.ts
┃ ┃ ┃ ┣ 📜faculty.service.ts
┃ ┃ ┃ ┣ 📜faculty.types.ts
┃ ┃ ┃ ┗ 📜faculty.validator.ts
┃ ┃ ┣ 📂OfferedCourse
┃ ┃ ┃ ┣ 📜offeredCourse.constant.ts
┃ ┃ ┃ ┣ 📜offeredCourse.controller.ts
┃ ┃ ┃ ┣ 📜offeredCourse.model.ts
┃ ┃ ┃ ┣ 📜offeredCourse.routes.ts
┃ ┃ ┃ ┣ 📜offeredCourse.service.ts
┃ ┃ ┃ ┣ 📜offeredCourse.types.ts
┃ ┃ ┃ ┣ 📜offeredCourse.utils.ts
┃ ┃ ┃ ┗ 📜offeredCourse.validator.ts
┃ ┃ ┣ 📂SemesterRegistration
┃ ┃ ┃ ┣ 📜semesterRegistration.constant.ts
┃ ┃ ┃ ┣ 📜semesterRegistration.controller.ts
┃ ┃ ┃ ┣ 📜semesterRegistration.model.ts
┃ ┃ ┃ ┣ 📜semesterRegistration.routes.ts
┃ ┃ ┃ ┣ 📜semesterRegistration.service.ts
┃ ┃ ┃ ┣ 📜semesterRegistration.types.ts
┃ ┃ ┃ ┗ 📜semesterRegistration.validator.ts
┃ ┃ ┣ 📂Student
┃ ┃ ┃ ┣ 📜student.constant.ts
┃ ┃ ┃ ┣ 📜student.controller.ts
┃ ┃ ┃ ┣ 📜student.interface.ts
┃ ┃ ┃ ┣ 📜student.model.ts
┃ ┃ ┃ ┣ 📜student.routes.ts
┃ ┃ ┃ ┣ 📜student.service.ts
┃ ┃ ┃ ┣ 📜student.types.ts
┃ ┃ ┃ ┗ 📜student.validator.ts
┃ ┃ ┗ 📂User
┃ ┃ ┃ ┣ 📜user.constant.ts
┃ ┃ ┃ ┣ 📜user.controller.ts
┃ ┃ ┃ ┣ 📜user.model.ts
┃ ┃ ┃ ┣ 📜user.routes.ts
┃ ┃ ┃ ┣ 📜user.service.ts
┃ ┃ ┃ ┣ 📜user.types.ts
┃ ┃ ┃ ┣ 📜user.utils.ts
┃ ┃ ┃ ┗ 📜user.validator.ts
┃ ┣ 📂routes
┃ ┃ ┗ 📜index.ts
┃ ┣ 📂types
┃ ┃ ┗ 📜index.ts
┃ ┣ 📂utils
┃ ┃ ┣ 📜catchAsync.ts
┃ ┃ ┣ 📜createRouter.ts
┃ ┃ ┣ 📜getCurrentDateTime.ts
┃ ┃ ┣ 📜index.ts
┃ ┃ ┣ 📜isValidObjectId.ts
┃ ┃ ┗ 📜sendResponse.ts
┃ ┗ 📜index.ts
┣ 📜.gitignore
┣ 📜.nvmrc
┣ 📜eslint.config.mjs
┣ 📜LICENSE
┣ 📜package.json
┣ 📜prettier.config.mjs
┣ 📜README.md
┣ 📜tsconfig.json
┗ 📜vercel.json
```