Welcome to the Instagram Clone Node.js Express backend! This backend supports the Instagram clone React frontend, providing the necessary APIs to manage users, posts, and more.
-
User Management: Register, log in, and manage user profiles securely.
-
Post Handling: Create, retrieve, update, and delete posts with ease.
-
Like and Comment: Allow users to like posts and add comments.
-
Follow System: Implement a follow/unfollow system to connect users.
-
Middleware Security: Utilize middleware for authentication and authorization.
- Node.js: A JavaScript runtime for building scalable network applications.
- Express.js: A fast, unopinionated, minimalist web framework for Node.js.
-
Clone the Repository:
git clone https://github.com/muhammadahmed-01/web-project-instagram-clone-backend.git
-
Install Dependencies:
npm install
-
Configure Environment Variables: Create a .env file based on .env.example and add your MongoDB URI and other necessary configurations.
-
Run the Server:
npm start
The server will start on http://localhost:3001.
🤝 Contributions Contributions are welcome! If you find a bug, have a feature request, or want to contribute in any way, please open an issue or submit a pull request.
📄 License This project is licensed under the MIT License.
Happy Coding! 🚀