This is a fully functional Instagram clone built using modern web technologies. It replicates key features of the popular social media platform, providing a sleek and responsive user experience.
Follow these steps to set up the project locally:
git clone <repository-url>
cd instagram-clone
Make sure you have npm
or yarn
installed. Run:
npm install
# or
yarn install
Create a Firebase project and enable authentication using email/password or any other method. Add your Firebase configuration details to a .env
file in the root directory:
REACT_APP_FIREBASE_API_KEY=your_firebase_api_key
REACT_APP_FIREBASE_AUTH_DOMAIN=your_firebase_auth_domain
REACT_APP_FIREBASE_PROJECT_ID=your_firebase_project_id
REACT_APP_FIREBASE_STORAGE_BUCKET=your_firebase_storage_bucket
REACT_APP_FIREBASE_MESSAGING_SENDER_ID=your_firebase_messaging_sender_id
REACT_APP_FIREBASE_APP_ID=your_firebase_app_id
Run the following command to start the app locally:
npm start
# or
yarn start
The app will be available at http://localhost:3000
.
To build the application for production, run:
npm run build
# or
yarn build
Deploy the app to platforms like Vercel or Netlify for hosting.
Contributions are welcome! If you'd like to contribute or suggest improvements, feel free to open an issue or submit a pull request.
Enjoy building and exploring the Instagram clone! 📸