Enterprise / HR · Android · iOS
Oficisto
Secure internal employee management app for an enterprise organization.
- Flutter
- Dart
- Dio
- Node.js
- React.js
- REST APIs
- Android
- iOS
Problem
Managing employee workflows through spreadsheets and disconnected tools creates friction for both staff and management.
Solution
A secure, internal-only Flutter app giving employees self-service access to authentication, profile management, and payslip history.
Architecture
Flutter client integrating REST APIs via Dio (including multipart/form-data for file and profile uploads) against a Node.js backend, with a React.js admin panel, secure environment configuration (.env, keystore) for sensitive data, and responsive layouts with smooth state management across Android and iOS.
Challenges
- Managing secure environment configuration and sensitive data handling (.env, keystore) for an internal-only enterprise app.
- Meeting app store compliance requirements for unlisted, organization-only distribution.
- Implementing multipart/form-data REST integration with Dio for reliable file and profile-data uploads.
Outcomes
- Shipped a secure internal app giving employees self-service access to authentication, profile management, and 12 months of payslip history.
- Passed app store compliance review for unlisted, organization-only distribution.
Case study
Overview
Oficisto is a secure, internal-only Flutter app built for an enterprise organization's employees, replacing scattered spreadsheets and disconnected tools with self-service authentication, profile management, and payslip access.
Shipped January 2026, distributed as an unlisted app for organization-only use.
Architecture
Built with Flutter, integrating REST APIs via Dio — including multipart/form-data handling for file and profile uploads — against a Node.js backend, with a React.js admin panel for HR staff. Sensitive configuration (.env, keystore) is managed securely, and the UI stays responsive with smooth state management across Android and iOS.
Key challenges
- Managing secure environment configuration and sensitive data handling (.env, keystore) for an internal-only enterprise app.
- Meeting app store compliance requirements for unlisted, organization-only distribution.
- Implementing multipart/form-data REST integration with Dio for reliable file and profile-data uploads.
Outcomes
Shipped a secure internal app giving employees self-service access to authentication, profile management, and 12 months of payslip history — passing app store compliance review for unlisted, organization-only distribution.