Connect is a social networking web application similar to Facebook. It allows users to interact with friends, share media content, and engage with posts through likes, comments, and replies.
- ✅ Frontend: React
- ✅ Backend: Express.js
- ✅ Script: TypeScript
- ✅ Database: MongoDB
- ✅ Styling: Tailwind CSS
- ✅ Post Creation: Users can create posts with images, videos, and GIFs.
- ✅ Engagement: Like, comment, and reply to posts.
- ✅ Search Functionality: Search for desired posts easily.
- ✅ Friend Requests: Send and accept friend requests to connect with others.
- ✅ Profile Management: Edit and update your profile information.
Ensure you have the following installed:
- Node.js
- MongoDB
- Clone the repository:
git clone https://github.com/MukeshAbhi/Social cd Social/api - Install dependencies:
npm install
- Create a
.envfile and configure the required environment variables:MONGO_URI=your_mongodb_connection_string PORT=5000 JWT_SECRET=your_secret_key
- Start the backend server:
npm run dev
- Navigate to the frontend directory:
cd ../frontend - Install dependencies:
npm install
- Start the React development server:
npm run dev
- Open your browser and navigate to
http://localhost:3000. - Sign up or log in to start using Connect.
- Create posts, search content, connect with friends, and manage your profile!
Contributions are welcome! Feel free to submit a pull request or open an issue.
This project is licensed under the MIT License.
For any queries or suggestions, reach out to abhimukesh284@gmail.com.