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.
Client: Flutter,Dart,APIs
Server: MongoDB,Node js,Node APIs
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
- 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