An open API service indexing awesome lists of open source software.

https://github.com/agharsh53/amazon_clone

Developed a cross-platform e-commerce application using Flutter, Node.js, and MongoDB, replicating core Amazon functionalities
https://github.com/agharsh53/amazon_clone

cloudinary-api expressjs firebase-auth flutter flutter-package flutter-ui mongodb-atlas provider rest-api

Last synced: 7 months ago
JSON representation

Developed a cross-platform e-commerce application using Flutter, Node.js, and MongoDB, replicating core Amazon functionalities

Awesome Lists containing this project

README

          

# 🛒 Amazon Clone App
An Amazon Clone Android application 📱 built using Flutter 💙

---

## ❤️ Try App
### 📲 Scan QR Code

---

### 📦 Get APK
[Download here](https://drive.google.com/file/d/1JT0FN5KJWJXXGRHOGpy1DOU1e3rp0HJM/view?usp=drive_link)

---

## 🛍️ Amazon Clone App

The **Amazon Clone App** is a full-featured e-commerce mobile application built using **Flutter**. It mimics the core functionalities of Amazon, including a rich user experience for both customers and admins.

Users can browse products by categories, view detailed product descriptions, add items to their cart, and complete orders. Admins can sign in through a dedicated panel to add, update, and manage product listings with image upload functionality.

This app demonstrates a powerful integration of **Firebase Authentication**, **Cloudinary image uploads**, **state management with Provider**, and RESTful APIs — all wrapped in a modern and responsive Flutter UI.

---

### 💡 Use Cases

- Practice real-world mobile app development using Flutter
- Learn how to build scalable app architecture with provider
- Firebase authentication implementation
- Client-server communication via APIs
- Admin dashboard + user interface within one codebase

## ⚙️ Features

- Firebase Authentication (Sign in / Sign up)
- Admin Panel to add and manage products
- Upload product images using Cloudinary
- Display products by category
- Add to Cart and Purchase flow
- Separate UI for User and Admin
- Responsive and modern UI/UX

---

## 🚀 Technology Used

- **Flutter** (Dart)
- **Firebase Authentication**
- **Cloudinary API**
- **MongoDB / Node.js** (optional for backend)
- **Provider** (state management)
- **REST API**

---

## 📸 Screenshots

| | | |
|:-------------------------------:|:--------------------------------:|:----------------------------------:|
| ![Home](blob/screenshots/0.png) | ![Login](blob/screenshots/1.png) | ![Product](blob/screenshots/2.png) |
| ![Cart](blob/screenshots/3.png) | ![Admin](blob/screenshots/4.png) | ![Orders](blob/screenshots/5.png) |
| ![SingleProduct](blob/screenshots/6.png) | ![OrderPlaceDetails](blob/screenshots/7.png) |

---

## ⚡ Dependencies Used
```yaml
dependencies:
flutter:
sdk: flutter
provider: ^6.0.0
flutter_svg: ^1.1.0
http: ^0.13.4
image_picker: ^0.8.4+3
cloudinary_public: ^0.10.0
shared_preferences: ^2.0.6
firebase_auth: ^4.6.2