Welcome to the Social Media App! This app allows users to connect with friends, share posts, and engage in social interactions.
- User Registration and Authentication: Users can create an account and log in to the app securely.
- Create and Edit Profile: Users can create their profile, add personal information, and update their profile details.
- Friend Connections: Users can connect with other users, send friend requests, and accept or decline requests.
- News Feed: Users can view posts from their friends and interact with them through likes and comments.
- Create and Edit Posts: Users can create posts, edit their own posts, and delete them if needed.
- Frontend: React, Redux, Material-UI
- Backend: Node.js, Express.js
- Database: MongoDB
- Authentication: JWT (JSON Web Tokens)
- Clone the repository:
- Install the dependencies in both client and server directories
- Configure environment variables in server directory which include MONGO_URL, PORT and JWT_SECRET
- Run the backend server and Start the react application.