ECErsel ÇAKMAK
Back to selected work
Selected Work / Employee OperationsContract Group / 2018-2023

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.