InstaKilo is a fully-functional Instagram clone app built using React and Firebase. This app provides basic features like user signup, login, add caption and the ability to post photos.
- User authentication (signup and login)
- Post photo with caption
- View photos in feed
- Mobile responsive design
-
Clone the repository
git clone https://github.com/your-username/instakilo.git
-
Navigate to the project directory
cd instakilo
-
Install the required dependencies
npm install
-
Create a
.env
file in the root of the project and add the following Firebase configurations:
REACT_APP_FIREBASE_API_KEY=your_api_key
REACT_APP_FIREBASE_AUTH_DOMAIN=your_auth_domain
REACT_APP_FIREBASE_PROJECT_ID=your_project_id
REACT_APP_FIREBASE_STORAGE_BUCKET=your_storage_bucket
REACT_APP_FIREBASE_MESSAGING_SENDER_ID=your_messaging_sender_id
REACT_APP_FIREBASE_APP_ID=your_app_id
- Start the development server
npm start
The app should now be running on http://localhost:3000.
- Sign up for an account or log in with an existing account.
- To post a photo, click on the "Add Post" button, upload an image, and enter a caption.
- View your feed to see photos from all users.
- Fork the project
- Create your feature branch (
git checkout -b feature/YourFeature
) - Commit your changes (
git commit -am 'Add some feature'
) - Push to the branch (
git push origin feature/YourFeature
) - Create a new Pull Request
This project is licensed under the MIT License.