Trainees Monitor Backend 1.0
Latest
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