- ReactJS, NodeJS, ExpressJS, and MongoDB (MERN Stack) Application after I learned React by making my first small App Adopt-Me.
- Used Redux for data channeling through whole react app when necessary with the help of constants, reducers, and actions.
- Used Material-UI for buttons and Css used themes extension in it.
- Usability of React Components along with Redux-thunx to transmit data to components when needed.
- With the help of actions, reducers Redux was a great learning curve for me.
- Used NodeJS to handle the server side of the application.
- Along with ExpressJS as the middleware which handles the Restful-API requests and responses of the Application.
- First Registering and login with valid credentials.
- Or, a user can seemlessly use oAuth authentication, login directly with their google account.
- Both login users have the same functionality available.
- User shall be able to Login, Logout, and Register.
- User shall be able to Create, Delete, and Edit Memories in the form of Posts with Pictures.
- User shall be able to Like, Dislike others Users' posts.
- User shall be able to browser other memories with paginations and searching.
- User shall be able to Search Memories with tags, titles, descriptions, and Users.