Skip to content

HannahGuo/so-boba-after

Repository files navigation

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.

Features List

  • 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

Coming Soon™️

  • 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

Demos

For your viewing pleasure ✨

Desktop:

demo.mov

Commands

So I remember how to build this project:

  • npx expo start start
  • npm run deploy-hosting deploy to https://so-boba-after.web.app/
  • npx expo prebuild --platform android - prebuild for android
  • eas build --profile development --platform android - build for development android
  • eas build --profile preview --platform android - build for preview android

About

a discount tracker for boba deals 🧋

Resources

Stars

Watchers

Forks

Releases

No releases published