Real-Time Sales Tracking + Admin Dashboard
Secure Dual-Signature Contract Workflow
Multi-Role Mobile System Inside One App
Project Details
- Name:Chamber News
- Author:Alaa Ezz-eldin
- Date:10 May, 2024
- Tags:dart, notifications, flutter, cross-platform, maps
- Project link:Explore Chamber News
Flutter Mobile Application — Field Tracking, Contracts Workflow & Multi-Role System
I developed the Chamber News Directory mobile app using Flutter, designed to manage field operations, contract creation, sales tracking, and document workflows for a newspaper/directory business.
The client needed a system that ensures sales representatives actually visit their assigned locations, and a secure way to handle contracts and invoices that cannot be forged or manipulated.
I engineered the entire solution end-to-end.
What I Built (Technical Highlights)
✔ Flutter Cross-Platform Mobile App
Built with Flutter, supporting smooth performance on Android & iOS, with clean UI and clear workflows for each user role.
1. Multi-Role Permissions Architecture
I implemented a fully separated roles system:
-
Admin
-
Supervisor
-
Sales
-
Delivery / Newspaper Carrier
Each role sees different screens, different actions, and different workflow permissions.
This required:
-
Custom role-based routing
-
Isolated UI components
-
Secure API endpoints per role
-
State management per role context
2. Real-Time Sales Tracking System (Admin-Only Visibility)
This is the core innovation of the project.
I built a GPS tracking module that:
-
Records the live location of sales representatives
-
Sends coordinates securely to the backend
-
Shows the admin exact movement history & check-ins
-
Enables verifying whether the sales actually visited the clients
Tracking is:
-
Background-safe
-
Battery optimized
-
Tamper-protected
3. Smart Contracts System With Dual Signatures
The contract flow is one of the most complex parts I built:
Contract Workflow:
-
Sales visits the client → admin verifies the visit
-
Sales creates a contract request
-
The contract must be signed digitally by:
-
the sales representative
-
the client
-
-
The app sends:
-
Email to the client
-
Email to the company
-
Signed PDF contract
-
This makes the contract impossible to steal, fake, or duplicate, because:
-
both signatures are required
-
timestamps and device data are embedded
-
emails are sent instantly as proof
-
no contract is accepted without location verification
4. Invoices, Pricing & Plans
All roles (except admin-only features) have access to:
-
Contract pricing
-
Newspaper/directory packages
-
Invoice generation
-
Historical contract lists
5. Delivery Role Features
The delivery person sees only:
-
Delivery list
-
Client locations
-
Status update options
Lightweight and simple for field usage.
6. API Integration & Security
The app communicates with a secure backend using:
-
Token authentication
-
Encrypted location packets
-
Role-based middleware
-
Validation layers for contracts, signatures, and invoices
What This Project Demonstrates About My Skills
-
Strong Flutter architecture (Clean, Provider/Bloc, structured navigation)
-
Ability to build enterprise-level workflows
-
Knowledge of real-time location tracking
-
Implementing digital signature systems inside mobile apps
-
Multi-role permission engineering
-
Document workflows & secure emailing
-
Designing operational apps that prevent fraud or misuse
