The Bakeshop Mobile Ordering App
Mobile ordering for a local restaurant - iOS, Android, and a full admin portal.
Screenshots
Overview
A local non-profit company was paying another company an absurd amount yearly. Looking to cut costs and get a bit more flexibility/personalization, they requested my help. I built the entire thing - React Native app for iOS and Android, a serverless AWS backend, Square payment integration, and a Next.js admin portal for staff to make changes without my assistance.
Challenges
As someone who only had experience developing Android applications, utilizing React Native to build two apps at the same time was new to me. At first, I started development using Expo Go. Some modules didn't work, so I quickly migrated my project to React Native CLI. Another major roadblock was getting everything to sync with Square utilizing its API. This application required the menu, rewards, names, modifiers, variations, and more to sync.
What I learned
Building for non-technical users changed how I think about admin UIs. Every decision has to be obvious - no room for ambiguity. The Firebase push notification flow taught me a lot about how iOS and Android handle background processes differently. This is my first project that utilized AWS. I learned a ton about builing an application with a serverless application, including its benefits, how it works, and how it's billed.
Outcome
The app is live and actively used by customers. Staff manage the entire menu, store hours, and promotions through the admin portal without any developer involvement. Download it on the app stores now!











