← All projects
Client project

Drawerfy

An app for SourceOne with revenue dashboards and draw tracking.

Identified technologies
Flutter / DartSQLiteFirebase

My contribution

An app developed by Breno for SourceOne. This case covers available code and dependencies, not the client’s external systems.

Architecture overview

Flutter/Dart app with JSON models, HTTP services, Provider/Get state, local SQLite data and Firebase integration.

Technical structure

Technology by module.

Flutter/Dart app with JSON models, HTTP services, Provider/Get state, local SQLite data and Firebase integration.

What each part does and which technologies support it. A module in the code does not mean all its features are complete or published.

01 / Existing code

Mobile app

FlutterDartSyncfusion ChartsProviderGet

User experience and data display.

Models cover daily and total revenue, state, time, package and upsell data, plus draws.

02 / Existing code

Services and integrations

DartHTTPJSON

Service integration.

Separate services for dashboards, companies, people, users and draws. Private endpoints are not shared.

03 / Existing code

Local data and notifications

SQLiteSharedPreferencesFirebase Messaging

App storage and notifications.

Dependencies include local storage, Firebase and notifications. Code support does not confirm public distribution.

How the parts connect

The UI uses Dart/HTTP services and JSON models to display the client backend data.

Data and integrations

SQLite and preferences in the app, with Firebase mobile services. No client data or credentials in the portfolio.

Quality and operations

Flutter code and Android/iOS dependencies reviewed without running them. No client build, store or environment was changed.

Code and repositories

Skills in this project

Let’s build something

Do you have a similar challenge?

Tell me what you need. The WhatsApp draft includes this project as a reference. You can edit it before sending.

Talk on WhatsApp ↗
/→

Keep exploring

Contact

Good work starts with a conversation.

Let’s talk