Project 01 / Enterprise Mobile Application

CustomerPortfolioManagement

2025React Native/Playwright
This is a commercial product built for a client. Descriptions below are kept general to respect confidentiality; no proprietary details or internal screens are shown.
Customer Portfolio Management (CPM)

System path

REACT NATIVE
  |
  +-- UI COMPONENTS
  |
  +-- PLAYWRIGHT TESTS
01

Overview

Customer Portfolio Management (CPM) is a React Native mobile app for tracking customer portfolio data. Unlike other products I've joined mid-development, CPM is one I've built from the ground up as the frontend engineer. Because this is a commercial product built for a client, specific business details and internal screens are kept confidential here.

02

My Role

I'm the frontend engineer building CPM from its initial architecture onward: setting up the React Native project structure, building out screens and components as features are defined, and building the Playwright-based automated testing around it.

03

Technology

React Native/TypeScript/Playwright
04

Engineering

Starting a mobile app from zero means the early architectural decisions, navigation structure, state management, component boundaries, carry through the rest of the product's life. I've focused on keeping that foundation consistent as new screens are added, and on setting up Playwright-based automated tests early rather than retrofitting them once the app grows.

05

Outcome

CPM is under active development, with new features built on the foundation established from the start of the project.

06

Reflection

Building a product from its first commit is a different discipline from extending an existing one. It's taught me to think ahead about how today's component structure will hold up once a dozen more screens depend on it, and to treat test coverage as part of that foundation rather than something added later.