It is a CRUD flutter-firebase app prototyped for small businesses to store data of their lead/clients in one place. Business owners can easily track all communications and nurture relationships with their leads and clients. It has functionality like adding clients to firestore, viewing the details, and editing. Like any CRMs, the main goal is to collate data from sales leads and customers. This app consolidates all communication calls, emails, and text messages. This data can be accessed at any time -to close a sale or deliver a service.
The project has two modules :
1)Collection of Lead -Completed
2)Integration with cryptocurrency: In Progress
Client: Flutter
Server: Firebase
Link to demo : https://drive.google.com/file/d/1S87AdCr3yqsHMVOitpIapAI3Ue3v7nwX/view?usp=sharing
git clone https://github.com/pravina5/CRM_Lead_Collection.git
In the project directory, you can run:
flutter pub get
flutter run -d chrome/device_name
Note: If there aren’t any other connected devices, the -d chrome is optional.
Run the following command to generate a release build:
flutter build web
A release build uses https://dart.dev/tools/dart2js (instead of the development compiler) to produce a single JavaScript file main.dart.js. You can create a release build using release mode (flutter run --release) or by using flutter build web. This populates a build/web directory with built files, including an assets directory, which need to be served together.
You can also include --web-renderer html or --web-renderer canvaskit to select between the HTML or CanvasKit renderers, respectively.
For more information, see Web renderers(https://docs.flutter.dev/development/platform-integration/web/renderers).
For more information, see Build and release a web app (https://docs.flutter.dev/deployment/web).
To add web support to an existing project created using a previous version of Flutter, run the following command from your project’s directory:
flutter create