Giter VIP home page Giter VIP logo

rathakrishna / flutter_amazon_clone Goto Github PK

View Code? Open in Web Editor NEW
30.0 3.0 12.0 4.17 MB

Full Stack Working Amazon Clone app with Admin Dashboard using Flutter and Backend with NodeJs and MongoDB

License: MIT License

Kotlin 0.05% Ruby 1.03% Swift 0.50% Objective-C 0.01% Dart 74.78% CMake 6.99% C++ 8.06% C 0.55% HTML 0.70% JavaScript 7.32%
flutter flutter-app flutter-examples flutter-ui fullstack nodejs admin-dashboard amazon amazon-clone android

flutter_amazon_clone's Introduction

Flutter Amazon Clone

Fullstack Flutter Amazon Clone

A Full Stack Amazon Clone app with Flutter!

About

Full Stack Working Amazon Clone app with Admin Dashboard using Flutter and Backend with NodeJs and MongoDB + Atlas.

Demo

Front end

Admin Panel

Getting Started

This project is a Full stack app for Amazon clone with Admin panel and Server side Flutter and Nodejs application.

Features

  • User Registration and Login with email and password
  • Persisting Auth State with Provider
  • Search Products
  • Rate Products
  • Add to Cart Product
  • Buy product with ApplePay and Gpay
  • Search Category wise products
  • Add Multiple Address
  • Save default Address
  • Update and Delete Address
  • My Account
  • Your Orders to view recent Orders
  • Product Details
  • Getting Deal of the Day
  • Viewing Order Details & Status
  • Settings Screen
  • Amazon Pay, miniTV, Funzone
  • Sign Out ... and many more
  • Admin Panel
    • View All Products
    • Add new Products
    • Delete Products
    • View Orders and Change current status
    • Viewing Total Earnings
    • Viewing Category Based Earnings (on Graph)

Requirements

  • Get a free API Key at https://cloudinary.com/ for store products image
  • Update Cloud name and Upload preset at lib -> features -> admin -> services -> admin_services.dart
  • image
  • Create MongoDB at https://cloud.mongodb.com/ and Add your connection string into your application code
  • project -> server -> index.js -> const DB = "mongodb+srv://***" // Please Enter your MongoDB URL
  • image
  • Head to lib -> constants -> global_variables.dart file, replace with your IP Address.

Installing Server

To run the server, run the following commands:

 npm install
 npm run dev (for continuous development)
 OR
 npm start (to run script 1 time)

Run the App

Before starting ๐Ÿ, you need to have Flutter installed.

# Clone this project
$ git clone https://github.com/RathaKrishna/flutter_amazon_clone.git

# Access
$ cd amazon_clone

# Pull dependencies
$ flutter pub get

# Run the project (emulator or physical device needs to be connected first)
$ flutter run

# Build an apk
$ flutter build apk --split-per-abi

flutter_amazon_clone's People

Contributors

rathakrishna avatar

Stargazers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

Watchers

 avatar  avatar  avatar

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.