A football club needed a mobile app to modernize member interactions — replacing physical membership cards with a digital version, offering in-app payment of pending fees, and centralizing benefits and news in a single touchpoint.
End-to-end mobile application built with React Native, designed for both iOS and Android from a single codebase. Integrated with the club's existing backend API — which required deep analysis of the existing endpoints, authentication flow, and data contracts to build a reliable mobile experience on top of infrastructure I didn't control.
Key features:
Digital membership card with secure authentication
In-app payment of pending fees
Member benefits catalog
Club news and announcements feed
Member profile management
Stack: React Native, TypeScript, REST API integration.
Role: Sole mobile developer — architecture, UI/UX implementation, state management, API integration, authentication flow, and deployment to both App Store and Google Play.
Outcome: Production app delivered and in active use by club members, replacing the need for physical membership cards and enabling digital-first member operations.
0
18
A local barbershop needed a reliable desktop tool to replace paper-based records — tracking customer haircuts, revenue, and time-based performance reports without depending on internet or monthly SaaS fees.
Built end-to-end as the sole developer. Chose Tauri over Electron for performance and footprint: the app runs on a Rust-based runtime with a React frontend, resulting in a lightweight bundle and native-level responsiveness. SQLite as the local database keeps everything fully offline — no cloud dependencies, no latency, no subscription lock-in.
Key features:
Haircut registry with full customer history
Revenue analytics with breakdowns by day, week, month, and year
Hour-of-day performance tracking for scheduling insights
Single-user installation with no external infrastructure required
Stack: React, TypeScript, Tauri (Rust runtime), SQLite.
Role: Sole developer — requirements gathering, UX, frontend, backend logic, database design, packaging, and deployment.
Outcome: Production app delivered and currently in daily use at the client's business.