/Amazon-Clone

Amazon Clone Application (using Flutter+Node.js+MongoDB) along with Admin Panel

Primary LanguageDart

Amazon Flutter Clone

A mobile application developed using the Flutter framework, Node.js, and MongoDB. It replicates the core functionality of Amazon, allowing users to browse and purchase products, manage their cart, and track orders. Admin panel allows the admin to add, delete and update products, recieve orders, update order status in realtime, watch sales graph, etc. Node.js serves as the backend, handling requests, processing payments, and interacting with the MongoDB database for data storage and retrieval.

WP88GD7QLf5f_1024_500

Tech Stack

Client: Flutter,Dart,APIs

Server: MongoDB,Node js,Node APIs

Installation

Install and run this project by following these steps:

  • Clone this repository:
git clone https://github.com/your-username/your-project.git
  • Navigate to the project directory:
cd your-project
  • Navigate to the project directory:
cd your-project
  • Install dependencies:
flutter pub get
  • Run the app:
flutter run

Run using NPM server

  • Navigate to global_varibles.dart:
your-project/lib/constants/global_variables.dart
  • Update Uri variable:
String uri = 'http://<your-ip-address>:3000';
  • Navigate to the server directory:
cd your-project/server
  • Install npm dependencies:
npm i
  • Run index.js:
npm run dev
  • Run the app:
flutter run