PROJECT CASE STUDY
Atify
A mobile music app backed by an API and a web management panel.
Web live · Mobile prototype
Page updated:
Spring Boot · React Native · MySQL

What I built
I developed a mobile client and a web panel for accounts, music playback and content management. The backend uses Java and Spring Boot; the mobile client uses React Native and Expo.
How the parts connect
The API handles authentication and business rules. MySQL stores relational data, JWT identifies signed-in users and Redis caches frequently requested data. The mobile client uses the same API as the management workflows.
A decision that mattered
Keeping environment addresses outside the application code allowed the same client to run in an emulator, on a physical phone and against the production API.
What I learned
An application also needs deployment, backups and operational checks. A working local screen is only one part of delivering the product.
Next objective
Validate the mobile playback flow on more physical devices.