A modern and responsive social media application inspired from Instagram built with ReactJS, TailwindCSS, Redux Toolkit, RTK-Query, and Socket.io.
Check out the live demo here.
- User profile creation and customization.
- User authentication and login
- News feed displaying user's friends or followed accounts posts
- Posting content, including text, images, and videos
- Commenting and liking posts
- Direct messaging or private messaging between users
- Notifications for likes, comments, and new followers
- User search functionality by name or username
These instructions will get you a copy of the project up and running on your local machine for development and testing purposes.
- Node.js and npm installed on your machine
- Clone the repo
git clone git@github.com:abdullahmia/mern-social-media.git
- Install NPM packages
npm install
- Create a
.env
file in the root directory and add api url
REACT_APP_API_URL= [your api url]
REACT_APP_CLOUDINARY_IMAGE_URL= [your cloudinary image url]
REACT_APP_SERVER_URL= [your api url]
- Start the server
npm run server
- Open your browser and navigate to
http://localhost:3000
.
This project is licensed under the MIT License - see the LICENSE file for details.