Memories is a social media app that allows users to share memories and interact with others. The app offers various features such as recommending content and commenting on posts.
- React: Used for building the user interface, enables reactive and component-based development.
- Redux: Manages the global state of the application, ensuring data consistency and easy accessibility.
- MUI: Material-UI is used to provide aesthetically pleasing and user-friendly interface components.
- NodeJS: The runtime environment for JavaScript, running the application's server.
- Express: A flexible Node.js framework used to create the backend APIs.
- JWT (JSON Web Token): Used for authentication and authorization of users, ensuring secure endpoints.
- OAuth: Enables secure user login and authorization via third-party services.
- Mongoose: An object modeling tool for MongoDB, enabling schema validation and easy data manipulation.
- MongoDB: The database where user and memory information is stored.
- Multer: Middleware for handling file uploads, specifically used for handling form data.
- Recommended Feature: This feature recommends content to users based on their behavior and preferences.
- Comment Feature: Users can leave comments on posts, increasing interaction and engagement within the app.
This project was created using the following tutorial: https://www.youtube.com/watch?v=VsUzmlZfYNg&list=RDCMUCmXmlB4-HJytD7wek0Uo97A&start_radio=1&t=7917s