Releases: acmASCIS/trainees-monitor-backend
Releases · acmASCIS/trainees-monitor-backend
Trainees Monitor Backend 1.0
v1.0 (#16) * v1.0 (#4) * Implemented Follow Feature - Added /follow and /unfollow endpoints - Added following to the User Class, DTO, and Schema - Added Typings for the User object in the authenticated Request * Implemented User Search - Added GET users/search? Endpoint - Added name to the index of the User Schema - Added searchUsers to the UserRepository - Change follow, unfollow Enpoints to POST Requests * Implemented CFContests Endpoint - Added CFContest Class / DTO / Schema - Added createContest input validation - Added CFContests Controller - Added CREATE / READ / DELETE endpoints * Implemented Sheets Analysis - Added contest standings and contest status to CF Service - Added Expiry time to user auth tokens - Added problem index to Codeforces.Problem interface * Implemented user confirmation for mentors - Added isConfirmed member to User Class / DTO / Schema - Added confirm endpoint in accounts controller - Added Admin Role and changed Admin endpoints authorization * Added GET unconfirmed users backend endpoint - Added PUT to allowed method in server - Fixed cf contest validation schema bug * Prepared the App for deployment - Added different ENV files for different Environments - Added config file to load the appropriate ENV file * Fixed env files loading bug * Fixed env loading bug - production env file typo in envConfig - loading dev env file in tests * v1.0: Added Procfile (#7) * Implemented Follow Feature - Added /follow and /unfollow endpoints - Added following to the User Class, DTO, and Schema - Added Typings for the User object in the authenticated Request * Implemented User Search - Added GET users/search? Endpoint - Added name to the index of the User Schema - Added searchUsers to the UserRepository - Change follow, unfollow Enpoints to POST Requests * Implemented CFContests Endpoint - Added CFContest Class / DTO / Schema - Added createContest input validation - Added CFContests Controller - Added CREATE / READ / DELETE endpoints * Implemented Sheets Analysis - Added contest standings and contest status to CF Service - Added Expiry time to user auth tokens - Added problem index to Codeforces.Problem interface * Implemented user confirmation for mentors - Added isConfirmed member to User Class / DTO / Schema - Added confirm endpoint in accounts controller - Added Admin Role and changed Admin endpoints authorization * Added GET unconfirmed users backend endpoint - Added PUT to allowed method in server - Fixed cf contest validation schema bug * Prepared the App for deployment - Added different ENV files for different Environments - Added config file to load the appropriate ENV file * Fixed env files loading bug * Fixed env loading bug - production env file typo in envConfig - loading dev env file in tests * Added Procfile * Fixing ENV files (#8) * Implemented Follow Feature - Added /follow and /unfollow endpoints - Added following to the User Class, DTO, and Schema - Added Typings for the User object in the authenticated Request * Implemented User Search - Added GET users/search? Endpoint - Added name to the index of the User Schema - Added searchUsers to the UserRepository - Change follow, unfollow Enpoints to POST Requests * Implemented CFContests Endpoint - Added CFContest Class / DTO / Schema - Added createContest input validation - Added CFContests Controller - Added CREATE / READ / DELETE endpoints * Implemented Sheets Analysis - Added contest standings and contest status to CF Service - Added Expiry time to user auth tokens - Added problem index to Codeforces.Problem interface * Implemented user confirmation for mentors - Added isConfirmed member to User Class / DTO / Schema - Added confirm endpoint in accounts controller - Added Admin Role and changed Admin endpoints authorization * Added GET unconfirmed users backend endpoint - Added PUT to allowed method in server - Fixed cf contest validation schema bug * Prepared the App for deployment - Added different ENV files for different Environments - Added config file to load the appropriate ENV file * Fixed env files loading bug * Fixed env loading bug - production env file typo in envConfig - loading dev env file in tests * Added Procfile * Removed env files * Delete .env.dev * Delete .env.prod * Delete .env.staging * Fixing Procfile (#9) * Implemented Follow Feature - Added /follow and /unfollow endpoints - Added following to the User Class, DTO, and Schema - Added Typings for the User object in the authenticated Request * Implemented User Search - Added GET users/search? Endpoint - Added name to the index of the User Schema - Added searchUsers to the UserRepository - Change follow, unfollow Enpoints to POST Requests * Implemented CFContests Endpoint - Added CFContest Class / DTO / Schema - Added createContest input validation - Added CFContests Controller - Added CREATE / READ / DELETE endpoints * Implemented Sheets Analysis - Added contest standings and contest status to CF Service - Added Expiry time to user auth tokens - Added problem index to Codeforces.Problem interface * Implemented user confirmation for mentors - Added isConfirmed member to User Class / DTO / Schema - Added confirm endpoint in accounts controller - Added Admin Role and changed Admin endpoints authorization * Added GET unconfirmed users backend endpoint - Added PUT to allowed method in server - Fixed cf contest validation schema bug * Prepared the App for deployment - Added different ENV files for different Environments - Added config file to load the appropriate ENV file * Fixed env files loading bug * Fixed env loading bug - production env file typo in envConfig - loading dev env file in tests * Added Procfile * Removed env files * Fixed Procfile bug * v1.0 (#10) * Implemented Follow Feature - Added /follow and /unfollow endpoints - Added following to the User Class, DTO, and Schema - Added Typings for the User object in the authenticated Request * Implemented User Search - Added GET users/search? Endpoint - Added name to the index of the User Schema - Added searchUsers to the UserRepository - Change follow, unfollow Enpoints to POST Requests * Implemented CFContests Endpoint - Added CFContest Class / DTO / Schema - Added createContest input validation - Added CFContests Controller - Added CREATE / READ / DELETE endpoints * Implemented Sheets Analysis - Added contest standings and contest status to CF Service - Added Expiry time to user auth tokens - Added problem index to Codeforces.Problem interface * Implemented user confirmation for mentors - Added isConfirmed member to User Class / DTO / Schema - Added confirm endpoint in accounts controller - Added Admin Role and changed Admin endpoints authorization * Added GET unconfirmed users backend endpoint - Added PUT to allowed method in server - Fixed cf contest validation schema bug * Prepared the App for deployment - Added different ENV files for different Environments - Added config file to load the appropriate ENV file * Fixed env files loading bug * Fixed env loading bug - production env file typo in envConfig - loading dev env file in tests * Added Procfile * Removed env files * Fixed Procfile bug * Procfile changes * Specified node version in package.json * Changed Procfile starting command * Configured post install and start commands for Heroku * Fixed CORS bug * Fixed login response error code * Delete Procfile * v1.0 (#12) * Implemented Follow Feature - Added /follow and /unfollow endpoints - Added following to the User Class, DTO, and Schema - Added Typings for the User object in the authenticated Request * Implemented User Search - Added GET users/search? Endpoint - Added name to the index of the User Schema - Added searchUsers to the UserRepository - Change follow, unfollow Enpoints to POST Requests * Implemented CFContests Endpoint - Added CFContest Class / DTO / Schema - Added createContest input validation - Added CFContests Controller - Added CREATE / READ / DELETE endpoints * Implemented Sheets Analysis - Added contest standings and contest status to CF Service - Added Expiry time to user auth tokens - Added problem index to Codeforces.Problem interface * Implemented user confirmation for mentors - Added isConfirmed member to User Class / DTO / Schema - Added confirm endpoint in accounts controller - Added Admin Role and changed Admin endpoints authorization * Added GET unconfirmed users backend endpoint - Added PUT to allowed method in server - Fixed cf contest validation schema bug * Prepared the App for deployment - Added different ENV files for different Environments - Added config file to load the appropriate ENV file * Fixed env files loading bug * Fixed env loading bug - production env file typo in envConfig - loading dev env file in tests * Added Procfile * Removed env files * Fixed Procfile bug * Procfile changes * Specified node version in package.json * Changed Procfile starting command * Configured post install and start commands for Heroku * Fixed CORS bug * Fixed login response error code * Removing unused Procfile * v1.0: Bug Fixes (#14) * Implemented Follow Feature - Added /follow and /unfollow endpoints - Added following to the User Class, DTO, and Schema - Added Typings for the User object in the authenticated Request * Implemented User Search - Added GET users/search? Endpoint - Added name to the index of the User Schema - Added searchUsers to the UserRepository - Change follow, unfollow Enpoints to POST Requests * Implemented CFContests Endpoint - Added CFContest Class / DTO / Schema - Added createContest input validation - Added CFContests Controller - Added CREATE / READ / DELETE endpoints * Implemented Sheets Analysis - Added contest standings and contest status to CF Service - Added Expiry time to user auth tokens - Added problem index to Codeforces.Problem interface * Implemented user confirmation for mentors - Added isConfirmed member to User Class / DTO / Schema - Added confirm endpoint in accounts controller - Added Admin Role and changed Admin endpoints authorization * Added GET unconfirmed users backend endpoint - Added PUT to allowed method in server - Fixed cf contest validation schema bug * Prepared the App for deployment - Added different ENV files for different Environments - Added config file to load the appropriate ENV file * Fixed env files loading bug * Fixed env loading bug - production env file typo in envConfig - loading dev env file in tests * Added Procfile * Removed env files * Fixed Procfile bug * Procfile changes * Specified node version in package.json * Changed Procfile starting command * Configured post install and start commands for Heroku * Fixed CORS bug * Fixed login response error code * Removing unused Procfile * Fixed Analysis Service Bugs - App crashes when submissions length is zero in solving rate - Average Rank and Rating change in set to zero when ratingChanges length is zero * Too many Requests to CF API bug fix - Configured axios retries * Fixed CF Contests Show All Bug - Sorted the Contests according to ID * v1.0 (#15) * Implemented Follow Feature - Added /follow and /unfollow endpoints - Added following to the User Class, DTO, and Schema - Added Typings for the User object in the authenticated Request * Implemented User Search - Added GET users/search? Endpoint - Added name to the index of the User Schema - Added searchUsers to the UserRepository - Change follow, unfollow Enpoints to POST Requests * Implemented CFContests Endpoint - Added CFContest Class / DTO / Schema - Added createContest input validation - Added CFContests Controller - Added CREATE / READ / DELETE endpoints * Implemented Sheets Analysis - Added contest standings and contest status to CF Service - Added Expiry time to user auth tokens - Added problem index to Codeforces.Problem interface * Implemented user confirmation for mentors - Added isConfirmed member to User Class / DTO / Schema - Added confirm endpoint in accounts controller - Added Admin Role and changed Admin endpoints authorization * Added GET unconfirmed users backend endpoint - Added PUT to allowed method in server - Fixed cf contest validation schema bug * Prepared the App for deployment - Added different ENV files for different Environments - Added config file to load the appropriate ENV file * Fixed env files loading bug * Fixed env loading bug - production env file typo in envConfig - loading dev env file in tests * Added Procfile * Removed env files * Fixed Procfile bug * Procfile changes * Specified node version in package.json * Changed Procfile starting command * Configured post install and start commands for Heroku * Fixed CORS bug * Fixed login response error code * Removing unused Procfile * Fixed Analysis Service Bugs - App crashes when submissions length is zero in solving rate - Average Rank and Rating change in set to zero when ratingChanges length is zero * Too many Requests to CF API bug fix - Configured axios retries * Fixed CF Contests Show All Bug - Sorted the Contests according to ID * Codeforces Too many requests bug fix - Changed the contest analysis to a complete synchronous code to avoid multiple requests at the same time - changed retries count to 3 * Changed back contests count in analysis to 5 * Removed Admin Accounts and Self from appearing in search results * Allowed . and - in handles registration * Solved Problems and Tags are sorted lexicographically