This project is a scalable Social Media API developed using Node.js and MongoDB. It enables seamless user interactions and content sharing, providing a platform for users to connect and engage with each other.
- Scalable API: The API is architected for scalability, allowing for the handling of a large number of users and interactions.
- User Profiles: Users can create dynamic profiles, customize their information, and manage their accounts.
- Content Sharing: The platform enables users to share posts, images, and other multimedia content with their followers.
- Interactions: Users can interact with posts through likes, comments, and shares, fostering engagement within the community.
- Node.js
- MongoDB
- Clone the repository:
- Navigate to the project directory:
- Install dependencies:
- Set up MongoDB:
- Ensure MongoDB is installed and running on your system.
- Update the MongoDB connection URI in the
.env
file with your MongoDB server information.
- Start the server:
Contributions are welcome! If you'd like to contribute to this project, please follow these steps:
- Fork the repository
- Create a new branch (
git checkout -b feature
) - Make your changes
- Commit your changes (
git commit -am 'Add new feature'
) - Push to the branch (
git push origin feature
) - Create a new Pull Request
For any inquiries or support, please contact Ahmed525-12.