Add this suggestion to a batch that can be applied as a single commit.
This suggestion is invalid because no changes were made to the code.
Suggestions cannot be applied while the pull request is closed.
Suggestions cannot be applied while viewing a subset of changes.
Only one suggestion per line can be applied in a batch.
Add this suggestion to a batch that can be applied as a single commit.
Applying suggestions on deleted lines is not supported.
You must change the existing code in this line in order to create a valid suggestion.
Outdated suggestions cannot be applied.
This suggestion has been applied or marked resolved.
Suggestions cannot be applied from pending reviews.
Suggestions cannot be applied on multi-line comments.
Suggestions cannot be applied while the pull request is queued to merge.
Suggestion cannot be applied right now. Please check back later.
closes #43 #205 #206 #207
Please refer
README.md
for more detailsDescription
The structure includes separate folders for controllers, middlewares, models, and routes.
This PR adds the following routes to our application:
/signup
(POST): Allows users to sign up for the platform/login
(POST): Allows registered users to login to the platform/questions
(GET): Returns a list of all available questions/submissions/:questionId
(GET): Returns a list of submissions for a particular question/submissions/:questionId
(POST): Allows logged in users to submit a solution for a particular questionAdmin Routes
Implemented separate routes, controllers, middleware, and models for admin functionality, for separation of concerns
/admin/signup
(POST): Allows admin to sign up for the platform/admin/login
(POST): Allows registered admin to login to the platform/admin/question
(POST): Allows registered admin to add question.Folder Structure
Changes Made
Authentication
User Management
express-validator
middleware.bcrypt
before storing them in the object store.v1
from theuuid
package.