├── .env.example ├── .github └── workflows │ └── docker-image-ci.yml ├── .gitignore ├── .vscode └── launch.json ├── Dockerfile ├── LICENSE ├── README.md ├── approvedACM.html ├── approvedEmail.html ├── approvedNA.html ├── bin └── www ├── config ├── casdoorConfigs.js ├── mailConfig.js └── ossConfig.js ├── controllers ├── application.js ├── auth.js ├── campaign.js ├── classwork.js ├── mail.js ├── result.js ├── session.js ├── stage.js ├── time_slot.js ├── upload.js └── user_selection.js ├── middlewares ├── apiProtected.js ├── errorHandle.js ├── multer.js └── successResponse.js ├── migrations ├── 20250805214303-create-user.js ├── 20250805214304-create-campaign.js ├── 20250805215234-create-application.js ├── 20250805215651-create-result.js ├── 20250805220851-create-stages.js ├── 20250805221039-create-seesion.js ├── 20250805221517-create-time-slot.js └── 20250805221640-create-user-selection.js ├── models ├── application.js ├── campaign.js ├── index.js ├── result.js ├── seesion.js ├── stages.js ├── time_slot.js ├── user.js └── user_selection.js ├── package.json ├── rejectedEmail.html ├── routes ├── application.js ├── auth.js ├── campaign.js ├── classwork.js ├── index.js ├── mail.js ├── result.js ├── session.js ├── stage.js ├── time_slot.js ├── upload.js └── user_selection.js ├── seeders ├── 1-user.js ├── 2-campaign.js ├── 3-applications.js ├── 4-result.js ├── 5-stages.js ├── 6-seesions.js ├── 7-time_slots.js └── 8-user_selections.js ├── services ├── application.js ├── auth.js ├── campaign.js ├── classwork.js ├── mail.js ├── result.js ├── session.js ├── stage.js ├── time_slot.js ├── upload.js └── user_selection.js └── utils ├── AppError.js ├── casdoorUtils.js ├── format.js └── templateRenderer.js /.env.example: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gdmuna/RanaMinder-back/HEAD/.env.example -------------------------------------------------------------------------------- /.github/workflows/docker-image-ci.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gdmuna/RanaMinder-back/HEAD/.github/workflows/docker-image-ci.yml -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gdmuna/RanaMinder-back/HEAD/.gitignore -------------------------------------------------------------------------------- /.vscode/launch.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gdmuna/RanaMinder-back/HEAD/.vscode/launch.json -------------------------------------------------------------------------------- /Dockerfile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gdmuna/RanaMinder-back/HEAD/Dockerfile -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gdmuna/RanaMinder-back/HEAD/LICENSE -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- 1 | # RanaMinder-back -------------------------------------------------------------------------------- /approvedACM.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gdmuna/RanaMinder-back/HEAD/approvedACM.html -------------------------------------------------------------------------------- /approvedEmail.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gdmuna/RanaMinder-back/HEAD/approvedEmail.html -------------------------------------------------------------------------------- /approvedNA.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gdmuna/RanaMinder-back/HEAD/approvedNA.html -------------------------------------------------------------------------------- /bin/www: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gdmuna/RanaMinder-back/HEAD/bin/www -------------------------------------------------------------------------------- /config/casdoorConfigs.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gdmuna/RanaMinder-back/HEAD/config/casdoorConfigs.js -------------------------------------------------------------------------------- /config/mailConfig.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gdmuna/RanaMinder-back/HEAD/config/mailConfig.js -------------------------------------------------------------------------------- /config/ossConfig.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gdmuna/RanaMinder-back/HEAD/config/ossConfig.js -------------------------------------------------------------------------------- /controllers/application.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gdmuna/RanaMinder-back/HEAD/controllers/application.js -------------------------------------------------------------------------------- /controllers/auth.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gdmuna/RanaMinder-back/HEAD/controllers/auth.js -------------------------------------------------------------------------------- /controllers/campaign.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gdmuna/RanaMinder-back/HEAD/controllers/campaign.js -------------------------------------------------------------------------------- /controllers/classwork.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gdmuna/RanaMinder-back/HEAD/controllers/classwork.js -------------------------------------------------------------------------------- /controllers/mail.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gdmuna/RanaMinder-back/HEAD/controllers/mail.js -------------------------------------------------------------------------------- /controllers/result.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gdmuna/RanaMinder-back/HEAD/controllers/result.js -------------------------------------------------------------------------------- /controllers/session.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gdmuna/RanaMinder-back/HEAD/controllers/session.js -------------------------------------------------------------------------------- /controllers/stage.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gdmuna/RanaMinder-back/HEAD/controllers/stage.js -------------------------------------------------------------------------------- /controllers/time_slot.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gdmuna/RanaMinder-back/HEAD/controllers/time_slot.js -------------------------------------------------------------------------------- /controllers/upload.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gdmuna/RanaMinder-back/HEAD/controllers/upload.js -------------------------------------------------------------------------------- /controllers/user_selection.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gdmuna/RanaMinder-back/HEAD/controllers/user_selection.js -------------------------------------------------------------------------------- /middlewares/apiProtected.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gdmuna/RanaMinder-back/HEAD/middlewares/apiProtected.js -------------------------------------------------------------------------------- /middlewares/errorHandle.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gdmuna/RanaMinder-back/HEAD/middlewares/errorHandle.js -------------------------------------------------------------------------------- /middlewares/multer.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gdmuna/RanaMinder-back/HEAD/middlewares/multer.js -------------------------------------------------------------------------------- /middlewares/successResponse.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gdmuna/RanaMinder-back/HEAD/middlewares/successResponse.js -------------------------------------------------------------------------------- /migrations/20250805214303-create-user.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gdmuna/RanaMinder-back/HEAD/migrations/20250805214303-create-user.js -------------------------------------------------------------------------------- /migrations/20250805214304-create-campaign.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gdmuna/RanaMinder-back/HEAD/migrations/20250805214304-create-campaign.js -------------------------------------------------------------------------------- /migrations/20250805215234-create-application.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gdmuna/RanaMinder-back/HEAD/migrations/20250805215234-create-application.js -------------------------------------------------------------------------------- /migrations/20250805215651-create-result.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gdmuna/RanaMinder-back/HEAD/migrations/20250805215651-create-result.js -------------------------------------------------------------------------------- /migrations/20250805220851-create-stages.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gdmuna/RanaMinder-back/HEAD/migrations/20250805220851-create-stages.js -------------------------------------------------------------------------------- /migrations/20250805221039-create-seesion.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gdmuna/RanaMinder-back/HEAD/migrations/20250805221039-create-seesion.js -------------------------------------------------------------------------------- /migrations/20250805221517-create-time-slot.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gdmuna/RanaMinder-back/HEAD/migrations/20250805221517-create-time-slot.js -------------------------------------------------------------------------------- /migrations/20250805221640-create-user-selection.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gdmuna/RanaMinder-back/HEAD/migrations/20250805221640-create-user-selection.js -------------------------------------------------------------------------------- /models/application.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gdmuna/RanaMinder-back/HEAD/models/application.js -------------------------------------------------------------------------------- /models/campaign.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gdmuna/RanaMinder-back/HEAD/models/campaign.js -------------------------------------------------------------------------------- /models/index.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gdmuna/RanaMinder-back/HEAD/models/index.js -------------------------------------------------------------------------------- /models/result.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gdmuna/RanaMinder-back/HEAD/models/result.js -------------------------------------------------------------------------------- /models/seesion.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gdmuna/RanaMinder-back/HEAD/models/seesion.js -------------------------------------------------------------------------------- /models/stages.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gdmuna/RanaMinder-back/HEAD/models/stages.js -------------------------------------------------------------------------------- /models/time_slot.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gdmuna/RanaMinder-back/HEAD/models/time_slot.js -------------------------------------------------------------------------------- /models/user.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gdmuna/RanaMinder-back/HEAD/models/user.js -------------------------------------------------------------------------------- /models/user_selection.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gdmuna/RanaMinder-back/HEAD/models/user_selection.js -------------------------------------------------------------------------------- /package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gdmuna/RanaMinder-back/HEAD/package.json -------------------------------------------------------------------------------- /rejectedEmail.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gdmuna/RanaMinder-back/HEAD/rejectedEmail.html -------------------------------------------------------------------------------- /routes/application.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gdmuna/RanaMinder-back/HEAD/routes/application.js -------------------------------------------------------------------------------- /routes/auth.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gdmuna/RanaMinder-back/HEAD/routes/auth.js -------------------------------------------------------------------------------- /routes/campaign.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gdmuna/RanaMinder-back/HEAD/routes/campaign.js -------------------------------------------------------------------------------- /routes/classwork.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gdmuna/RanaMinder-back/HEAD/routes/classwork.js -------------------------------------------------------------------------------- /routes/index.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gdmuna/RanaMinder-back/HEAD/routes/index.js -------------------------------------------------------------------------------- /routes/mail.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gdmuna/RanaMinder-back/HEAD/routes/mail.js -------------------------------------------------------------------------------- /routes/result.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gdmuna/RanaMinder-back/HEAD/routes/result.js -------------------------------------------------------------------------------- /routes/session.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gdmuna/RanaMinder-back/HEAD/routes/session.js -------------------------------------------------------------------------------- /routes/stage.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gdmuna/RanaMinder-back/HEAD/routes/stage.js -------------------------------------------------------------------------------- /routes/time_slot.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gdmuna/RanaMinder-back/HEAD/routes/time_slot.js -------------------------------------------------------------------------------- /routes/upload.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gdmuna/RanaMinder-back/HEAD/routes/upload.js -------------------------------------------------------------------------------- /routes/user_selection.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gdmuna/RanaMinder-back/HEAD/routes/user_selection.js -------------------------------------------------------------------------------- /seeders/1-user.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gdmuna/RanaMinder-back/HEAD/seeders/1-user.js -------------------------------------------------------------------------------- /seeders/2-campaign.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gdmuna/RanaMinder-back/HEAD/seeders/2-campaign.js -------------------------------------------------------------------------------- /seeders/3-applications.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gdmuna/RanaMinder-back/HEAD/seeders/3-applications.js -------------------------------------------------------------------------------- /seeders/4-result.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gdmuna/RanaMinder-back/HEAD/seeders/4-result.js -------------------------------------------------------------------------------- /seeders/5-stages.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gdmuna/RanaMinder-back/HEAD/seeders/5-stages.js -------------------------------------------------------------------------------- /seeders/6-seesions.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gdmuna/RanaMinder-back/HEAD/seeders/6-seesions.js -------------------------------------------------------------------------------- /seeders/7-time_slots.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gdmuna/RanaMinder-back/HEAD/seeders/7-time_slots.js -------------------------------------------------------------------------------- /seeders/8-user_selections.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gdmuna/RanaMinder-back/HEAD/seeders/8-user_selections.js -------------------------------------------------------------------------------- /services/application.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gdmuna/RanaMinder-back/HEAD/services/application.js -------------------------------------------------------------------------------- /services/auth.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gdmuna/RanaMinder-back/HEAD/services/auth.js -------------------------------------------------------------------------------- /services/campaign.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gdmuna/RanaMinder-back/HEAD/services/campaign.js -------------------------------------------------------------------------------- /services/classwork.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gdmuna/RanaMinder-back/HEAD/services/classwork.js -------------------------------------------------------------------------------- /services/mail.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gdmuna/RanaMinder-back/HEAD/services/mail.js -------------------------------------------------------------------------------- /services/result.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gdmuna/RanaMinder-back/HEAD/services/result.js -------------------------------------------------------------------------------- /services/session.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gdmuna/RanaMinder-back/HEAD/services/session.js -------------------------------------------------------------------------------- /services/stage.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gdmuna/RanaMinder-back/HEAD/services/stage.js -------------------------------------------------------------------------------- /services/time_slot.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gdmuna/RanaMinder-back/HEAD/services/time_slot.js -------------------------------------------------------------------------------- /services/upload.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gdmuna/RanaMinder-back/HEAD/services/upload.js -------------------------------------------------------------------------------- /services/user_selection.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gdmuna/RanaMinder-back/HEAD/services/user_selection.js -------------------------------------------------------------------------------- /utils/AppError.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gdmuna/RanaMinder-back/HEAD/utils/AppError.js -------------------------------------------------------------------------------- /utils/casdoorUtils.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gdmuna/RanaMinder-back/HEAD/utils/casdoorUtils.js -------------------------------------------------------------------------------- /utils/format.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gdmuna/RanaMinder-back/HEAD/utils/format.js -------------------------------------------------------------------------------- /utils/templateRenderer.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gdmuna/RanaMinder-back/HEAD/utils/templateRenderer.js --------------------------------------------------------------------------------