
Add functionality to app - Dart / Flutter app
- or -
Post a project like this- Posted:
- Proposals: 55
- Remote
- #4509467
- OPPORTUNITY
- Open for Proposals










Description
Overview
This project involves adding new functionality across two existing checklist/reporting applications.
Both apps allow users to complete food safety checklists which are then stored and generated into reports. Several features already exist in one application and now need to be duplicated into the other, alongside new functionality.
Application 1 – GS App
1. Live Temperature Sensor Updates
Implement live updating temperature readings from connected sensors.
2. Manual Label Printing
Add a "Print Manual Label" screen.
Users should be able to generate and print labels without selecting an existing food item.
3. Amazon Label Reordering
Add an Order Labels button.
When pressed:
Customer's saved Stripe payment method is charged.
Amazon Multi-Channel Fulfilment (MCF) automatically ships a new roll of labels to the customer's registered address.
No manual intervention required.
4. Delivery Comments
Add a comments field to Delivery records.
Comments should also appear on generated reports.
5. Report History
At the bottom of the Reports screen display the last 5 reports generated.
Users should be able to download/view these reports again.
6. Compliance Improvements
Add two new compliance sections:
Pest Control Agreement
Oil Disposal Agreement
The documents will be uploaded through the dashboard and viewable from the mobile app.
7. Copy Compliance
Allow compliance checklists to be copied/imported from the second application.
Application 2 – SF
1. Duplicate Label Printing System
Copy the complete label printing functionality already built into the GS App, including:
Manual Label Printing screen
Existing label printer functionality
2. Amazon Label Reordering
Add an Order Labels button.
When selected:
Customer's Stripe payment method is charged.
Amazon MCF automatically dispatches label rolls.
Printer purchases remain available within the Owner Account section.
3. Delivery Comments
Add comments to delivery records.
Include these comments on generated reports.
4. Report History
Display the last 5 generated reports at the bottom of the Reports screen with download capability.
5. Compliance Documents
Add two new compliance sections:
Pest Control Agreement
Oil Disposal Agreement
Documents are uploaded through the dashboard and viewable within the mobile application.
SFBB Pro – Subscription & Multi-Site Upgrade
Subscription Changes
Remove the existing:
Normal Plan
Premium Plan
Replace with:
Standard Subscription
Current application functionality.
Label Printing Subscription
Includes label printing functionality.
Multiple Site Subscription
Additional charge:
£12.95 per additional location
Multi-Site Management
Create owner-level multi-site functionality.
The account owner should be able to:
Add new locations.
Remove locations.
View all locations from a dashboard.
Be charged for each additional location.
Assign a Location Administrator for each site.
Each Location Administrator should:
Only access their assigned location.
Complete daily checklists.
Manage staff for their location.
View reports for their location only.
The Owner should have visibility and reporting across every location.
General Requirements
The developer should:
Reuse existing functionality wherever possible rather than rebuilding it.
Maintain the current design style.
Ensure all new features are fully integrated into reporting.
Test all new functionality before completion.
Deliverables
GS App
Live sensor updates
Manual label printing
Amazon MCF label ordering
Delivery comments
Report history
Compliance document upload/view
Compliance copy feature
SFBB Pro
Duplicate label printing system
Amazon MCF label ordering
Delivery comments
Report history
Compliance document upload/view
Subscription restructuring
Multi-site management
Owner dashboard
Location administrator functionality
Agreement
Please review the above scope carefully.
If you are happy with everything listed, please confirm that you agree this represents the full scope of work before development begins.
New Proposal
Login to your account and send a proposal now to get this project.
Log inClarification Board Ask a Question
-

Hi Adam, do the GS and SF apps share the same backend and data model, or are they separate systems?
-

A few questions:
• Which backend technologies are currently used (Firebase, Node.js, Laravel, etc.)?
• Is the Amazon MCF integration already partially implemented, or will it be developed from scratch?
• Which Stripe integration is currently being used?
• Are both apps maintained from a single Flutter codebase or separate repositories?
• Is the owner dashboard part of the existing admin panel or does it require new backend development? -

- Could you provide more information about the temperature sensors currently being used? Specifically, how do they communicate with the application (Bluetooth, Wi-Fi, API, MQTT, etc.), are integrations already partially implemented, and how frequently should live temperature readings refresh within the mobile application?
- Regarding manual label printing and automatic label reordering, could you explain the complete workflow? Will customers already have saved Stripe payment methods, is the Amazon MCF integration already configured, and should the system automatically handle failed payments, shipment tracking, order confirmations, and retry scenarios?
- For the new subscription model, should additional location charges be billed immediately when a location is added, or only during the next billing cycle? Additionally, can owners transfer users between locations, assign multiple administrators to a single site, and customize permissions beyond the standard Owner and Location Administrator roles? -

Are both GS App and SFBB Pro built from the same codebase and backend, or are they separate applications that share similar functionality?
