Back to Projects
enterprise

Porto CRM App

Mobile CRM application built from scratch to support sales activities, lead management, and real-time reporting for field sales teams.

Porto CRM App 1

Role

Mobile Engineer (Flutter)

Team Size

3+ developers

Duration

4+ months (ongoing)

Methodology

Agile / Scrum

Tech Stack

FlutterDartBlocClean ArchitectureDependency InjectionDioRetrofitFirebase Cloud MessagingShorebird

Project Overview

Porto CRM is a production mobile Customer Relationship Management application designed to help sales teams manage leads, track customer interactions, and monitor sales performance on the go. The application was developed from scratch through close collaboration with business analysts, backend engineers, and a team of Flutter developers.

My Contributions

  • Built core CRM features from scratch including lead management module
  • Implemented sales activity tracking and customer interaction logging
  • Developed real-time reporting and dashboard components
  • Applied Clean Architecture and Bloc for scalable state management
  • Managed OTA updates via Shorebird for production releases

Challenges & Solutions

Key engineering problems I solved during this project.

Building a CRM System from Scratch

Collaborated closely with business analysts to translate business requirements into scalable technical solutions, establishing a solid foundation for long-term product growth.

Complex Sales Workflow Representation

Implemented structured sales workflows covering lead management, activity tracking, and reporting to reflect real-world sales processes.

Consistent State Management Across Features

Applied Bloc state management with clean architectural boundaries to ensure predictable behavior and maintainability as features expanded.

Reliable Deployment and Update Strategy

Managed application packaging, deployment, and over-the-air updates using Shorebird, enabling faster iteration and smoother production releases.

Outcome

The Porto CRM mobile application successfully delivered a structured and efficient sales workflow, enabling sales teams to manage customer relationships, track activities, and access real-time performance insights directly from their mobile devices.

Related Projects

More work you might find interesting.