Social-Connect is a versatile social media application that allows users to tweet, chat with other users, and follow them. The application is built using modern web technologies and provides a seamless and interactive user experience.
- Tweeting: Post tweets that can be viewed by followers.
 - Chatting: Real-time chat with other users.
 - Following: Follow other users to see their tweets and get updates.
 
Make sure you have the following installed on your system:
- 
Clone the repository:
git clone <repository-url>
or unzip the project folder.
 - 
Navigate to the project directory:
cd Social-Connect - 
Install backend dependencies:
npm install
 - 
Install frontend dependencies:
npm install --prefix Frontend
 
- 
Build the project:
npm run build
 - 
Start the server:
npm start
 
- Backend: Contains all server-side code, API endpoints, and database models.
 - Frontend: Contains all client-side code, components, and styling.
 
Make sure to set up the necessary environment variables in a .env file at the root of the project. Example:
PORT=3000
MONGODB_URI=<your-mongodb-uri>
JWT_SECRET=<your-jwt-secret>
CLOUDINARY_URL=<your-cloudinary-url>- Backend: Node.js, Express.js, Mongoose, JWT, bcryptjs, Multer
 - Frontend: React, Vite, Socket.io
 
We welcome contributions! Please fork the repository and submit pull requests for any features, bug fixes, or improvements.
For any inquiries, please reach out to [[email protected]].
