├── .env.example ├── .github └── workflows │ └── docker-image-ci.yml ├── .gitignore ├── .vscode └── launch.json ├── Dockerfile ├── LICENSE ├── README.md ├── bin └── www ├── casdoorCertificate └── cert.pem.example ├── config ├── casdoorConfigs.js ├── groupMeta.js └── ossConfig.js ├── controllers ├── announcementController.js ├── articleController.js ├── authController.js ├── messageController.js ├── replayController.js ├── scheduleController.js ├── taskController.js └── uploadController.js ├── middlewares ├── apiProtected.js ├── errorHandle.js ├── isLogin.js ├── multer.js ├── permissionGuard.js └── successResponse.js ├── migrations ├── 20250725155029-create-user.js ├── 20250726064923-create-announcement.js ├── 20250726065804-create-article.js ├── 20250726070821-create-schedule.js ├── 20250726071035-create-replay.js ├── 20250726071303-create-task.js ├── 20250726071347-create-message.js ├── 20250726071602-create-user-message-status.js └── 20250730084411-create-tasks-users.js ├── models ├── announcement.js ├── article.js ├── index.js ├── message.js ├── replay.js ├── schedule.js ├── task.js ├── tasksusers.js ├── user.js └── user_message_status.js ├── package.json ├── public └── stylesheets │ └── style.css ├── routes ├── announcement.js ├── article.js ├── auth.js ├── index.js ├── message.js ├── replay.js ├── schedule.js ├── task.js ├── upload.js └── users.js ├── seeders ├── 1-user.js ├── 2-task.js ├── 20250726162616-article.js ├── 20250727055122-announcement.js ├── 20250727055659-replay.js ├── 20250727055803-schedule.js ├── 3-message.js ├── 4-tasks-users.js └── 5-user_message_status.js ├── services ├── announcementService.js ├── articleService.js ├── authService.js ├── messageService.js ├── replayService.js ├── scheduleService.js ├── taskService.js ├── upload.js └── userService.js └── utils ├── AppError.js ├── casdoorUtils.js └── validUrlUtils.js /.env.example: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gdmuna/Nekorify-back/HEAD/.env.example -------------------------------------------------------------------------------- /.github/workflows/docker-image-ci.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gdmuna/Nekorify-back/HEAD/.github/workflows/docker-image-ci.yml -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gdmuna/Nekorify-back/HEAD/.gitignore -------------------------------------------------------------------------------- /.vscode/launch.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gdmuna/Nekorify-back/HEAD/.vscode/launch.json -------------------------------------------------------------------------------- /Dockerfile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gdmuna/Nekorify-back/HEAD/Dockerfile -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gdmuna/Nekorify-back/HEAD/LICENSE -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- 1 | # Nekorify-back 2 | -------------------------------------------------------------------------------- /bin/www: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gdmuna/Nekorify-back/HEAD/bin/www -------------------------------------------------------------------------------- /casdoorCertificate/cert.pem.example: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /config/casdoorConfigs.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gdmuna/Nekorify-back/HEAD/config/casdoorConfigs.js -------------------------------------------------------------------------------- /config/groupMeta.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gdmuna/Nekorify-back/HEAD/config/groupMeta.js -------------------------------------------------------------------------------- /config/ossConfig.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gdmuna/Nekorify-back/HEAD/config/ossConfig.js -------------------------------------------------------------------------------- /controllers/announcementController.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gdmuna/Nekorify-back/HEAD/controllers/announcementController.js -------------------------------------------------------------------------------- /controllers/articleController.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gdmuna/Nekorify-back/HEAD/controllers/articleController.js -------------------------------------------------------------------------------- /controllers/authController.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gdmuna/Nekorify-back/HEAD/controllers/authController.js -------------------------------------------------------------------------------- /controllers/messageController.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gdmuna/Nekorify-back/HEAD/controllers/messageController.js -------------------------------------------------------------------------------- /controllers/replayController.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gdmuna/Nekorify-back/HEAD/controllers/replayController.js -------------------------------------------------------------------------------- /controllers/scheduleController.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gdmuna/Nekorify-back/HEAD/controllers/scheduleController.js -------------------------------------------------------------------------------- /controllers/taskController.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gdmuna/Nekorify-back/HEAD/controllers/taskController.js -------------------------------------------------------------------------------- /controllers/uploadController.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gdmuna/Nekorify-back/HEAD/controllers/uploadController.js -------------------------------------------------------------------------------- /middlewares/apiProtected.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gdmuna/Nekorify-back/HEAD/middlewares/apiProtected.js -------------------------------------------------------------------------------- /middlewares/errorHandle.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gdmuna/Nekorify-back/HEAD/middlewares/errorHandle.js -------------------------------------------------------------------------------- /middlewares/isLogin.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gdmuna/Nekorify-back/HEAD/middlewares/isLogin.js -------------------------------------------------------------------------------- /middlewares/multer.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gdmuna/Nekorify-back/HEAD/middlewares/multer.js -------------------------------------------------------------------------------- /middlewares/permissionGuard.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gdmuna/Nekorify-back/HEAD/middlewares/permissionGuard.js -------------------------------------------------------------------------------- /middlewares/successResponse.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gdmuna/Nekorify-back/HEAD/middlewares/successResponse.js -------------------------------------------------------------------------------- /migrations/20250725155029-create-user.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gdmuna/Nekorify-back/HEAD/migrations/20250725155029-create-user.js -------------------------------------------------------------------------------- /migrations/20250726064923-create-announcement.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gdmuna/Nekorify-back/HEAD/migrations/20250726064923-create-announcement.js -------------------------------------------------------------------------------- /migrations/20250726065804-create-article.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gdmuna/Nekorify-back/HEAD/migrations/20250726065804-create-article.js -------------------------------------------------------------------------------- /migrations/20250726070821-create-schedule.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gdmuna/Nekorify-back/HEAD/migrations/20250726070821-create-schedule.js -------------------------------------------------------------------------------- /migrations/20250726071035-create-replay.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gdmuna/Nekorify-back/HEAD/migrations/20250726071035-create-replay.js -------------------------------------------------------------------------------- /migrations/20250726071303-create-task.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gdmuna/Nekorify-back/HEAD/migrations/20250726071303-create-task.js -------------------------------------------------------------------------------- /migrations/20250726071347-create-message.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gdmuna/Nekorify-back/HEAD/migrations/20250726071347-create-message.js -------------------------------------------------------------------------------- /migrations/20250726071602-create-user-message-status.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gdmuna/Nekorify-back/HEAD/migrations/20250726071602-create-user-message-status.js -------------------------------------------------------------------------------- /migrations/20250730084411-create-tasks-users.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gdmuna/Nekorify-back/HEAD/migrations/20250730084411-create-tasks-users.js -------------------------------------------------------------------------------- /models/announcement.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gdmuna/Nekorify-back/HEAD/models/announcement.js -------------------------------------------------------------------------------- /models/article.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gdmuna/Nekorify-back/HEAD/models/article.js -------------------------------------------------------------------------------- /models/index.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gdmuna/Nekorify-back/HEAD/models/index.js -------------------------------------------------------------------------------- /models/message.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gdmuna/Nekorify-back/HEAD/models/message.js -------------------------------------------------------------------------------- /models/replay.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gdmuna/Nekorify-back/HEAD/models/replay.js -------------------------------------------------------------------------------- /models/schedule.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gdmuna/Nekorify-back/HEAD/models/schedule.js -------------------------------------------------------------------------------- /models/task.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gdmuna/Nekorify-back/HEAD/models/task.js -------------------------------------------------------------------------------- /models/tasksusers.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gdmuna/Nekorify-back/HEAD/models/tasksusers.js -------------------------------------------------------------------------------- /models/user.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gdmuna/Nekorify-back/HEAD/models/user.js -------------------------------------------------------------------------------- /models/user_message_status.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gdmuna/Nekorify-back/HEAD/models/user_message_status.js -------------------------------------------------------------------------------- /package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gdmuna/Nekorify-back/HEAD/package.json -------------------------------------------------------------------------------- /public/stylesheets/style.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gdmuna/Nekorify-back/HEAD/public/stylesheets/style.css -------------------------------------------------------------------------------- /routes/announcement.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gdmuna/Nekorify-back/HEAD/routes/announcement.js -------------------------------------------------------------------------------- /routes/article.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gdmuna/Nekorify-back/HEAD/routes/article.js -------------------------------------------------------------------------------- /routes/auth.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gdmuna/Nekorify-back/HEAD/routes/auth.js -------------------------------------------------------------------------------- /routes/index.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gdmuna/Nekorify-back/HEAD/routes/index.js -------------------------------------------------------------------------------- /routes/message.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gdmuna/Nekorify-back/HEAD/routes/message.js -------------------------------------------------------------------------------- /routes/replay.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gdmuna/Nekorify-back/HEAD/routes/replay.js -------------------------------------------------------------------------------- /routes/schedule.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gdmuna/Nekorify-back/HEAD/routes/schedule.js -------------------------------------------------------------------------------- /routes/task.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gdmuna/Nekorify-back/HEAD/routes/task.js -------------------------------------------------------------------------------- /routes/upload.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gdmuna/Nekorify-back/HEAD/routes/upload.js -------------------------------------------------------------------------------- /routes/users.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gdmuna/Nekorify-back/HEAD/routes/users.js -------------------------------------------------------------------------------- /seeders/1-user.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gdmuna/Nekorify-back/HEAD/seeders/1-user.js -------------------------------------------------------------------------------- /seeders/2-task.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gdmuna/Nekorify-back/HEAD/seeders/2-task.js -------------------------------------------------------------------------------- /seeders/20250726162616-article.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gdmuna/Nekorify-back/HEAD/seeders/20250726162616-article.js -------------------------------------------------------------------------------- /seeders/20250727055122-announcement.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gdmuna/Nekorify-back/HEAD/seeders/20250727055122-announcement.js -------------------------------------------------------------------------------- /seeders/20250727055659-replay.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gdmuna/Nekorify-back/HEAD/seeders/20250727055659-replay.js -------------------------------------------------------------------------------- /seeders/20250727055803-schedule.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gdmuna/Nekorify-back/HEAD/seeders/20250727055803-schedule.js -------------------------------------------------------------------------------- /seeders/3-message.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gdmuna/Nekorify-back/HEAD/seeders/3-message.js -------------------------------------------------------------------------------- /seeders/4-tasks-users.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gdmuna/Nekorify-back/HEAD/seeders/4-tasks-users.js -------------------------------------------------------------------------------- /seeders/5-user_message_status.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gdmuna/Nekorify-back/HEAD/seeders/5-user_message_status.js -------------------------------------------------------------------------------- /services/announcementService.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gdmuna/Nekorify-back/HEAD/services/announcementService.js -------------------------------------------------------------------------------- /services/articleService.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gdmuna/Nekorify-back/HEAD/services/articleService.js -------------------------------------------------------------------------------- /services/authService.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gdmuna/Nekorify-back/HEAD/services/authService.js -------------------------------------------------------------------------------- /services/messageService.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gdmuna/Nekorify-back/HEAD/services/messageService.js -------------------------------------------------------------------------------- /services/replayService.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gdmuna/Nekorify-back/HEAD/services/replayService.js -------------------------------------------------------------------------------- /services/scheduleService.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gdmuna/Nekorify-back/HEAD/services/scheduleService.js -------------------------------------------------------------------------------- /services/taskService.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gdmuna/Nekorify-back/HEAD/services/taskService.js -------------------------------------------------------------------------------- /services/upload.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gdmuna/Nekorify-back/HEAD/services/upload.js -------------------------------------------------------------------------------- /services/userService.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gdmuna/Nekorify-back/HEAD/services/userService.js -------------------------------------------------------------------------------- /utils/AppError.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gdmuna/Nekorify-back/HEAD/utils/AppError.js -------------------------------------------------------------------------------- /utils/casdoorUtils.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gdmuna/Nekorify-back/HEAD/utils/casdoorUtils.js -------------------------------------------------------------------------------- /utils/validUrlUtils.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gdmuna/Nekorify-back/HEAD/utils/validUrlUtils.js --------------------------------------------------------------------------------