Devtrack
DevTrack is a cross-platform mobile asset management application developed with Flutter to streamline office device lending and tracking. The application enables administrators to manage devices, monitor borrowing activities, and control user access, while members can borrow and return devices by scanning QR Codes. Built with Firebase Firestore and Firebase Authentication, the system provides real-time synchronization, secure role-based access, and complete activity history for efficient asset management.
Overview
DevTrack is a cross-platform mobile asset management application developed with Flutter to streamline office device lending and tracking. The application enables administrators to manage devices, monitor borrowing activities, and control user access, while members can borrow and return devices by scanning QR Codes. Built with Firebase Firestore and Firebase Authentication, the system provides real-time synchronization, secure role-based access, and complete activity history for efficient asset management.
The Challenge
Manual asset management often results in unclear borrowing status, inefficient tracking, and incomplete historical records. The challenge was to build a reliable mobile application that provides real-time asset availability, secure user authentication, and an efficient borrowing workflow while maintaining data consistency during concurrent transactions.
The Solution
Developed the application using Flutter with Clean Architecture to separate business logic, data, and presentation layers. Implemented Firebase Firestore for real-time database synchronization, Firebase Authentication for secure login, Riverpod for state management, GoRouter for navigation, and Firestore WriteBatch to ensure atomic borrowing and returning transactions. QR Code integration simplifies asset identification, while role-based access control provides dedicated features for administrators and members.
Tech Stack
Gallery