Contract Plus
Contract Plus is a Flutter mobile application for Contract Group employees, focused on QR-based attendance workflows, notifications, profile management, and password recovery.
- Primary stack
- Flutter + Dart
- Core workflow
- QR attendance
- Messaging
- Firebase
Overview
Contract Plus was built as a lightweight employee operations app. Its main flow centers on mobile login, QR scanning, check-in/check-out related requests, notifications, and profile settings.
The app integrates with backend endpoints in the Contract ecosystem and uses push notifications to keep employees informed about operational updates.
Problem
- Employees needed a simpler mobile way to interact with daily attendance workflows.
- Operational notifications needed to reach mobile users reliably.
- Password recovery and profile-level settings needed to be available without desktop access.
Solution
The application provides login, QR scanning, notification center, notification detail, profile, password change, and forgot-password flows in a compact mobile interface.
QR scan results are submitted to backend endpoints, while Firebase Cloud Messaging and local notifications handle real-time communication.
Key Features
- QR scanner for attendance-related operations.
- Notification list and notification detail screens.
- Push notification routing from Firebase messages.
- Profile screen with notification permission settings.
- Login, remember-me, forgot-password, OTP verification, and password change flows.
- Encrypted request payloads and local session/cache handling.
Technical Notes
- Built with Flutter, Dart, flutter_bloc, Hive, HTTP, Firebase Messaging, and local notifications.
- Uses QR scanning, encrypted API request tokens, and local cache for session data.
- Separates network, cache, notification, auth, scanner, and UI concerns into reusable modules.
Outcome
Contract Plus is a practical internal mobile app that reduced friction around employee attendance and operational communication.