Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/jagritixjha/instagram
https://github.com/jagritixjha/instagram
Last synced: 2 days ago
JSON representation
- Host: GitHub
- URL: https://github.com/jagritixjha/instagram
- Owner: jagritixjha
- Created: 2024-07-23T15:51:40.000Z (4 months ago)
- Default Branch: master
- Last Pushed: 2024-09-19T17:16:14.000Z (about 2 months ago)
- Last Synced: 2024-10-22T05:31:47.860Z (23 days ago)
- Language: Dart
- Size: 10.9 MB
- Stars: 0
- Watchers: 1
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
Awesome Lists containing this project
README
# Instagram Clone App
The Instagram Clone App is a mobile application built with Flutter that mimics the core functionalities of Instagram. It leverages Firebase for backend services, allowing users to perform CRUD operations such as creating, reading, updating, and deleting posts. The app includes features like user authentication (login and signup), post uploading, exploring posts, editing user profiles, interacting with other users' content (like, comment, delete), and more.
## Features
- **User Authentication**:
- Sign up and log in with email and password.
- User data is securely stored in Firebase Authentication and Firestore.
- **Post Management**:
- Upload images as posts with captions.
- View posts on the home screen, which displays content from other users.
- Like and comment on posts.
- Delete posts if needed.- **Explore Screen**:
- Browse random posts from other users.
- Discover new content outside your following list.- **Profile Management**:
- View your profile with details such as bio, profile picture, and all your posts.
- Edit profile details, including username, bio, and profile picture.- **Post Interactions**:
- Like or unlike posts.
- Comment on posts to engage with other users.
## Screenshots
✨ Login Screen
✨ Signup Screen
✨ Home Screen
✨ Explore Screen
✨ Profile Screen
✨ Edit Profile Screen
✨ Upload Post Screen
✨ Post Details Screen
✨ Post Interaction Screen
✨ Delete Post Confirmation
## How to Use
1. **Starting the App**:
- Upon launching, users can either log in if they have an account or sign up to create a new one.2. **Home Screen**:
- View posts from other users.
- Interact with posts by liking or commenting.3. **Explore Screen**:
- Discover new posts from users not in your follow list.
4. **Profile Screen**:
- View your posts, profile picture, bio, and other details.
- Edit your profile by tapping the 'Edit Profile' button.5. **Uploading a Post**:
- Tap the '+' icon to upload a new post.
- Select an image, add a caption, and share it with others.6. **Editing Profile**:
- Navigate to the profile screen and tap 'Edit Profile' to change your username, bio, or profile picture.7. **Post Management**:
- Tap on your posts to edit or delete them.## Installation
To run the Instagram Clone App on your local machine, follow these steps:
1. Clone the repository:
```bash
git clone https://github.com/jagritixjha/instagram-clone-app.git