Social Media App 🖥️

This is a social media web application built with the MERN stack (MongoDB, Express, React, and Node.js) and is designed to practice full-stack web development. The application provides complete CRUD (Create, Read, Update, Delete) functionality for managing user accounts and posts.

Getting Started⭐

To get started with the application, you'll need to have Node.js and MongoDB installed on your local machine.

  • Clone the repository
  • cd to server folder and run index.js this will start server -cd to client folder and run npm start this will host the app on local host 3000

User Profiles👤

Each user has a profile page that displays their username, profile picture, and a list of their posts. Users can edit their profile information and profile picture.

Posts📤

Users can create new posts with text, images, and links. Posts can be edited and deleted by the user who created them. All users can view a feed of all posts on the home page.

Technologies Used

  • MongoDB
  • Express.js
  • React.js
  • Node.js
  • bcrypt
  • JSON Web Tokens (JWT)

Acknowledgments

This project was built with guidance from online tutorials and resources. https://www.youtube.com/@EdRohDev https://www.youtube.com/@javascriptmastery/featured