Skip to content

KushalGaywala/Memories

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

14 Commits
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Memories - A Social Media Web App


  • 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.

Frontend:

  • 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.

Backend:

  • 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.

Authentication:

  • 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.

Functionalities:

  • 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.