Skip to content

behong1999/amazon_clone

Repository files navigation

Amazon Clone with Flutter, MongoDB, Node.js

NPM Packages

  • bcryptjs: Optimized bcrypt in plain JavaScript with zero dependencies
  • dotenv: Loads environment variables from .env file
  • express: Fast, unopinionated, minimalist web framework for Node.js.
  • jsonwebtoken: JSON Web Token implementation
  • mongoose: Mongoose is a MongoDB object modeling tool designed to work in an asynchronous environment, which supports Node.js
  • morgan: HTTP request logger middleware for node.js
  • nodemon: Simple monitor script for use during development of a Node.js app

Flutter Packages

  • badges: A package for creating badges. Badges can be used for an additional marker for any widget
  • carousel_slider: A carousel slider widget, support infinite scroll and custom child widget.
  • file picker: A package that allows you to use a native file explorer to pick single or multiple absolute file paths, with extension filtering support.
  • flutter_dotenv: Easily configure any flutter application with global variables using a .env file.
  • flutter_gen: The Flutter code generator for your assets, fonts, colors
  • flutter_rating_bar: A simple yet fully customizable ratingbar for flutter which also include a rating bar indicator, supporting any fraction of rating
  • fl_chart: A highly customizable Flutter chart library that supports Line Chart, Bar Chart, Pie Chart, Scatter Chart, and Radar Chart.
  • http: A composable, multi-platform, Future-based API for HTTP requests.
  • provider: A wrapper around InheritedWidget to make them easier to use and more reusable.
  • shared_preferences: Flutter plugin for reading and writing simple key-value pairs.

Get Started

1. Create 2 env. files (Please kindly contact me to fill in the (?) variables):

  • The first one is inside the server folder
PORT = 3000
CONNECTION_STRING = (?)
  • The second one is in the root folder
IP_ADDRESS = {Your device's IP address}
CLOUD_NAME = (?)
UPLOAD_PRESET = (?)

2. Please change the directory to the server path and enter the following command:

$ npm run start

3. Now you can start running the Flutter project

Screenshots

Screenshot 1 Screenshot 2 Screenshot 3 Screenshot 4

About

Amazon Clone with Flutter, MongoDB, Node.js

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published