View Code? Open in Web Editor
NEW
Goods Delivery Application Made With Flutter, Node.js, Express & MongoDB
Java 0.13%
Kotlin 0.06%
Swift 0.54%
Objective-C 0.01%
Dart 79.98%
CMake 3.65%
C++ 4.65%
C 0.27%
HTML 0.34%
TypeScript 9.81%
EJS 0.57%
logitech-app-flutter's Introduction
- Flutter (Riverpod, GoRouter, Dio, Freezed, Firebase)
- Node.js (TypeScript, Express, Mongoose)
- MongoDB
- Users can request delivery from a location to another destination
- Drivers will get push notification around an area
- Order location can be updated by driver with location verification
- Users can rate drivers for their delivery performance
- Users can pay through UPI app to the driver directly
Running The Application ๐ง๐ปโ๐ป
git clone https://github.com/jagadeesh-k-2802/logitech-app-flutter
cd server && npm i
- Configure all required environment variables in
server/config/config.env.example
- Remove
.example
from the filename it should be config.env
- Install MongoDB Locally on Your System or use Cloud hosted connection string
- Download Firebase Admin Private Key JSON file and rename it it to
firebase-admin.json
- Place the JSON file inside
server/config/
npm run dev
to start the node server
dart pub global activate flutterfire_cli
Install flutterfire CLI
npm install -g firebase-tools
Install firebase CLI using NPM
cd mobile && flutterfire configure
Configure firebase using your own firebase project
- Place your Google maps API key in
./mobile/config/env.example.json
- Again Place your Google Maps API key in
./mobile/android/secrets.defaults.properties
and remove the defaults
from the filename
- If running on iOS also Place Google Maps API key in
./mobile/ios/Runner/AppDelegate.swift
- Run this command
dart run build_runner build
to generate freezed JSON model files
- open
./mobile
inside your code editor and run flutter app with the environment JSON file
LogiTech_Video.mp4
logitech-app-flutter's People
Contributors
Watchers