├── .github └── workflows │ └── node.js.yml ├── .gitignore ├── jsconfig.json ├── package.json ├── src ├── config │ ├── config.js │ └── database.js ├── controllers │ ├── attendance.controller.js │ ├── auth.controller.js │ ├── course.controller.js │ ├── group.controller.js │ ├── lesson.controller.js │ ├── payment.controller.js │ ├── staff.controller.js │ ├── student.controller.js │ └── teacher.controller.js ├── index.js ├── middlewares │ ├── auth.middleware.js │ ├── error.handler.js │ └── role.middleware.js ├── models │ ├── attendance.model.js │ ├── attendance_details.model.js │ ├── courses.model.js │ ├── groups.model.js │ ├── lessons.model.js │ ├── payments.model.js │ ├── schedule.model.js │ ├── staffs.model.js │ ├── student_groups.model.js │ ├── students.model.js │ └── teacher_info.model.js ├── routes │ ├── attendance.router.js │ ├── auth.router.js │ ├── course.router.js │ ├── group.router.js │ ├── lesson.router.js │ ├── payment.router.js │ ├── routes.js │ ├── staff.router.js │ ├── student.router.js │ └── teacher.router.js ├── scripts │ └── createsuperadmin.js ├── services │ ├── attendance.service.js │ ├── auth.service.js │ ├── course.service.js │ ├── db.helper.js │ ├── group.service.js │ ├── jwt.service.js │ ├── lesson.service.js │ ├── payment.service.js │ ├── staff.service.js │ ├── student.service.js │ └── teacher.service.js └── utils │ └── customerror.js └── yarn.lock /.github/workflows/node.js.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mirkamolhomidov/learning_center_backend/HEAD/.github/workflows/node.js.yml -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- 1 | /node_modules 2 | .env 3 | -------------------------------------------------------------------------------- /jsconfig.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mirkamolhomidov/learning_center_backend/HEAD/jsconfig.json -------------------------------------------------------------------------------- /package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mirkamolhomidov/learning_center_backend/HEAD/package.json -------------------------------------------------------------------------------- /src/config/config.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mirkamolhomidov/learning_center_backend/HEAD/src/config/config.js -------------------------------------------------------------------------------- /src/config/database.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mirkamolhomidov/learning_center_backend/HEAD/src/config/database.js -------------------------------------------------------------------------------- /src/controllers/attendance.controller.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mirkamolhomidov/learning_center_backend/HEAD/src/controllers/attendance.controller.js -------------------------------------------------------------------------------- /src/controllers/auth.controller.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mirkamolhomidov/learning_center_backend/HEAD/src/controllers/auth.controller.js -------------------------------------------------------------------------------- /src/controllers/course.controller.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mirkamolhomidov/learning_center_backend/HEAD/src/controllers/course.controller.js -------------------------------------------------------------------------------- /src/controllers/group.controller.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mirkamolhomidov/learning_center_backend/HEAD/src/controllers/group.controller.js -------------------------------------------------------------------------------- /src/controllers/lesson.controller.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mirkamolhomidov/learning_center_backend/HEAD/src/controllers/lesson.controller.js -------------------------------------------------------------------------------- /src/controllers/payment.controller.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mirkamolhomidov/learning_center_backend/HEAD/src/controllers/payment.controller.js -------------------------------------------------------------------------------- /src/controllers/staff.controller.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mirkamolhomidov/learning_center_backend/HEAD/src/controllers/staff.controller.js -------------------------------------------------------------------------------- /src/controllers/student.controller.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mirkamolhomidov/learning_center_backend/HEAD/src/controllers/student.controller.js -------------------------------------------------------------------------------- /src/controllers/teacher.controller.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mirkamolhomidov/learning_center_backend/HEAD/src/controllers/teacher.controller.js -------------------------------------------------------------------------------- /src/index.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mirkamolhomidov/learning_center_backend/HEAD/src/index.js -------------------------------------------------------------------------------- /src/middlewares/auth.middleware.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mirkamolhomidov/learning_center_backend/HEAD/src/middlewares/auth.middleware.js -------------------------------------------------------------------------------- /src/middlewares/error.handler.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mirkamolhomidov/learning_center_backend/HEAD/src/middlewares/error.handler.js -------------------------------------------------------------------------------- /src/middlewares/role.middleware.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mirkamolhomidov/learning_center_backend/HEAD/src/middlewares/role.middleware.js -------------------------------------------------------------------------------- /src/models/attendance.model.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mirkamolhomidov/learning_center_backend/HEAD/src/models/attendance.model.js -------------------------------------------------------------------------------- /src/models/attendance_details.model.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mirkamolhomidov/learning_center_backend/HEAD/src/models/attendance_details.model.js -------------------------------------------------------------------------------- /src/models/courses.model.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mirkamolhomidov/learning_center_backend/HEAD/src/models/courses.model.js -------------------------------------------------------------------------------- /src/models/groups.model.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mirkamolhomidov/learning_center_backend/HEAD/src/models/groups.model.js -------------------------------------------------------------------------------- /src/models/lessons.model.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mirkamolhomidov/learning_center_backend/HEAD/src/models/lessons.model.js -------------------------------------------------------------------------------- /src/models/payments.model.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mirkamolhomidov/learning_center_backend/HEAD/src/models/payments.model.js -------------------------------------------------------------------------------- /src/models/schedule.model.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mirkamolhomidov/learning_center_backend/HEAD/src/models/schedule.model.js -------------------------------------------------------------------------------- /src/models/staffs.model.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mirkamolhomidov/learning_center_backend/HEAD/src/models/staffs.model.js -------------------------------------------------------------------------------- /src/models/student_groups.model.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mirkamolhomidov/learning_center_backend/HEAD/src/models/student_groups.model.js -------------------------------------------------------------------------------- /src/models/students.model.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mirkamolhomidov/learning_center_backend/HEAD/src/models/students.model.js -------------------------------------------------------------------------------- /src/models/teacher_info.model.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mirkamolhomidov/learning_center_backend/HEAD/src/models/teacher_info.model.js -------------------------------------------------------------------------------- /src/routes/attendance.router.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mirkamolhomidov/learning_center_backend/HEAD/src/routes/attendance.router.js -------------------------------------------------------------------------------- /src/routes/auth.router.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mirkamolhomidov/learning_center_backend/HEAD/src/routes/auth.router.js -------------------------------------------------------------------------------- /src/routes/course.router.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mirkamolhomidov/learning_center_backend/HEAD/src/routes/course.router.js -------------------------------------------------------------------------------- /src/routes/group.router.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mirkamolhomidov/learning_center_backend/HEAD/src/routes/group.router.js -------------------------------------------------------------------------------- /src/routes/lesson.router.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mirkamolhomidov/learning_center_backend/HEAD/src/routes/lesson.router.js -------------------------------------------------------------------------------- /src/routes/payment.router.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mirkamolhomidov/learning_center_backend/HEAD/src/routes/payment.router.js -------------------------------------------------------------------------------- /src/routes/routes.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mirkamolhomidov/learning_center_backend/HEAD/src/routes/routes.js -------------------------------------------------------------------------------- /src/routes/staff.router.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mirkamolhomidov/learning_center_backend/HEAD/src/routes/staff.router.js -------------------------------------------------------------------------------- /src/routes/student.router.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mirkamolhomidov/learning_center_backend/HEAD/src/routes/student.router.js -------------------------------------------------------------------------------- /src/routes/teacher.router.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mirkamolhomidov/learning_center_backend/HEAD/src/routes/teacher.router.js -------------------------------------------------------------------------------- /src/scripts/createsuperadmin.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mirkamolhomidov/learning_center_backend/HEAD/src/scripts/createsuperadmin.js -------------------------------------------------------------------------------- /src/services/attendance.service.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mirkamolhomidov/learning_center_backend/HEAD/src/services/attendance.service.js -------------------------------------------------------------------------------- /src/services/auth.service.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mirkamolhomidov/learning_center_backend/HEAD/src/services/auth.service.js -------------------------------------------------------------------------------- /src/services/course.service.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mirkamolhomidov/learning_center_backend/HEAD/src/services/course.service.js -------------------------------------------------------------------------------- /src/services/db.helper.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mirkamolhomidov/learning_center_backend/HEAD/src/services/db.helper.js -------------------------------------------------------------------------------- /src/services/group.service.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mirkamolhomidov/learning_center_backend/HEAD/src/services/group.service.js -------------------------------------------------------------------------------- /src/services/jwt.service.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mirkamolhomidov/learning_center_backend/HEAD/src/services/jwt.service.js -------------------------------------------------------------------------------- /src/services/lesson.service.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mirkamolhomidov/learning_center_backend/HEAD/src/services/lesson.service.js -------------------------------------------------------------------------------- /src/services/payment.service.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mirkamolhomidov/learning_center_backend/HEAD/src/services/payment.service.js -------------------------------------------------------------------------------- /src/services/staff.service.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mirkamolhomidov/learning_center_backend/HEAD/src/services/staff.service.js -------------------------------------------------------------------------------- /src/services/student.service.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mirkamolhomidov/learning_center_backend/HEAD/src/services/student.service.js -------------------------------------------------------------------------------- /src/services/teacher.service.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mirkamolhomidov/learning_center_backend/HEAD/src/services/teacher.service.js -------------------------------------------------------------------------------- /src/utils/customerror.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mirkamolhomidov/learning_center_backend/HEAD/src/utils/customerror.js -------------------------------------------------------------------------------- /yarn.lock: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mirkamolhomidov/learning_center_backend/HEAD/yarn.lock --------------------------------------------------------------------------------