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.
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
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.
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)
This project was built with guidance from online tutorials and resources. https://www.youtube.com/@EdRohDev https://www.youtube.com/@javascriptmastery/featured