A social media website built using the MERN stack, where users can connect with others, share posts, and interact with content.
- Frontend: React, Tailwind CSS
- Backend: Node.js, Express.js, MongoDB
- Authentication: JSON Web Tokens (JWT)
- Real-time Chat: Socket.io
- User registration and login
- Create and edit user profiles
- Post and delete content
- Like and comment on posts
- Send and accept friend requests
- Real-time chat functionality for private messaging
To setup the project locally, fork and clone it, then follow these simple steps:
- In both 'backend' and 'frontend' folder, do
npm i
- To start the backend server, navigate to backend directory
npm run dev
- To start the frontend server, navigate to frontend directory
npm run dev
We welcome contributions from the community to improve and add new features to our social media website. Any contributions you make are greatly appreciated.
- Fork the Project.
- Clone the forked repository to your local machine:
git clone https://github.com/sameer-soni/Social-Media-website.git
- Create your feature branch.
Do checkout to it
git branch feature
git checkout feature
- Commit your changes
git add . git commit -m "Add your commit message here"
- Push the branch
git push origin feature
- Open a Pull Request.