This repository contains an updated version of the MERN Social Media App, initially developed as a part of the JavaScript Mastery YouTube tutorial. The project is a full-stack social media application built using the MERN (MongoDB, Express, React, Node.js) stack. It incorporates key technologies such as Tailwind CSS and Redux Toolkit, showcasing the latest best practices in web development.
User Authentication: Implemented robust user authentication using Google OAuth 2.0 and JWT for secure and seamless login.
Front-end Development: Utilized the React framework for building the front-end, enhancing the user interface and experience. Tailwind CSS was employed for styling and achieving a responsive design.
State Management: Adopted Redux Toolkit and React Redux for efficient state management, following the latest best practices for actions, reducers, and asynchronous actions.
Back-end Development: Developed the server-side logic using Node.js and Express, ensuring a well-designed RESTful API.
Database Connectivity: Connected the application to MongoDB Atlas, serving as an online database. Implemented CRUD operations using Mongoose, enhancing data management.
npm install
.npm i && npm start
for both client and server side to start the app.http://localhost:portnumber
.Feel free to explore the code, suggest improvements, and contribute to the project. Your feedback and contributions are highly appreciated!
Special thanks to JavaScript Mastery for the original tutorial, providing a solid foundation for this project.
This project is licensed under the MIT License.