Hosted at https://so-boba-after.web.app/
A web and mobile app to track boba discounts! Currently (hyper) optimised for my friends and I to use in Waterloo, but aiming to have support for other cities.
It's fully possible this app will break as soon as more deals come out... but that's a later problem. Deals are added manually, and thankfully most deals are usually active for at least a week so this should stay mostly accurate. I make no accuracy guarantees though, ymmv.
Built using Expo, with TypeScript, React (Native) and Firebase. Designed with Figma.
- A list of boba deals and discounts
- Very basic sorting and filter (that currently may or not work, ymmv)
- Looking ahead to see deals on future dates
- Basic Google authentication to restrict deal adding
- Android app (technically this already works but need to figure out a way to update it well without Playstore...)
- iOS app (this is hard because I don't have an iPhone...)
- Support for other cities
- Better deals sorting and filtering (e.g. by store)
- Ability to add deals on mobile
- Tests... surely
For your viewing pleasure ✨
demo.mov
So I remember how to build this project:
npx expo start
startnpm run deploy-hosting
deploy to https://so-boba-after.web.app/npx expo prebuild --platform android
- prebuild for androideas build --profile development --platform android
- build for development androideas build --profile preview --platform android
- build for preview android