All projects

Enterprise / HR · Android · iOS

Oficisto

Secure internal employee management app for an enterprise organization.

  • Flutter
  • Dart
  • Dio
  • Node.js
  • React.js
  • REST APIs
Oficisto
  • 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.