This repository holds the Codebase for Exclusive Access Project. This is a full-stack project built using Technologies/Frameworks primarily revolving around MERN Stack.
Note: Render puts the Back-End Server into sleep mode after 45 minutes of inactivity, so it may take 2-3 minutes for the first request to be processed. However, subsequent requests will be executed quickly.
- ReactJS
- ExpressJS(NodeJS)
- MongoDB
- Mongoose
- Sass
- React-Router-Dom
- Yarn(Package Manager)
- GIT/GitHub
- User Registration: Handling User Registration using SignUP Rest API, validating & storing user to the DataBase.
- User Authentication: Handlign User Authentication using SignIN API, Generating Token & Expiration to handle SignedIN user's session
- UI: Built UI using ReactJS, Sass, Antd Component
- Routing: Handled Routing using React-Router-Dom
- Database Integration: Using Mongoose & MongoDB to handle interactions of Back-End with DB & Store Data.
- RESTful API: Developed APIs to handle Incoming Network Requests from Front-End.
- Dependency: Yarn for managing various project dependencies.
- Home Section:
- GET Post API to fetch all the Existing Posts from the DB.
- POST (Edit Post) API to Edit the User Selected post using Object_Id to find & update the post in the DB.
- POST (DELETE Post) API to DELETE the User Selected post using Object_Id to find & Delete the post in the DB.
- SignUp Section:
- POST SignUp API to handle User Registration and Store the User Info in the DB.
- SignIN Section:
- POST SignIn API to handle User Authentication and User SignedIn Session.
- Add Post Section:
- POST (Add Post) API to handle Adding Post by the user into the DB.
- Exclusive Access Section:
- POST (Exclusive Access) API to handle Permissions to grant the user ExclusiveAccess of the WebApp.