This repository contains the code for an Instagram clone, a frontend web application built using Next.js, Tailwind CSS, Redux Toolkit, and React Query. It aims to replicate the core features and design of the popular social media platform, Instagram.
The backend for this project is developed in a separate repository. You can find the code and documentation for the backend API in the social-api repository.
To get a local copy of the project up and running, follow these steps:
Clone the repository:
git clone https://github.com/tehseen01/instagram-clone.git
Install the dependencies:
cd instagram-clone
npm install
Set up environment variables:
.env
file in the root
directory.NEXT_PUBLIC_API_URL=http://localhost:8080/api/
Start the development server:
npm run dev
The web application should now be running at http://localhost:3000
.
Contributions are welcome! If you find any bugs or want to suggest new features, please open an issue or submit a pull request. We welcome contributions from the developer community to enhance the Instagram clone. To contribute, follow these steps:
Fork the repository to your GitHub account.
Clone the forked repository to your local machine:
git clone https://github.com/<your-username>/instagram-clone.git
git checkout -b feature/your-feature
Make the necessary changes and additions.
Commit your changes with descriptive commit messages with issue id:
git commit -m "#issue-id Add feature/fix to improve the functionality"
git push origin feature/your-feature
Once your pull request is reviewed and approved, it will be merged into the main repository.
This project is licensed under the MIT License. See the LICENSE file for more details.
If you have any questions or feedback, feel free to contact me at tehseen.type@gmail.com.
Thank you for your interest in contributing to the Instagram clone! We appreciate your efforts to make this project better.