Skip to content

Tipsy is a calculator app that performs an itemized weighted average of what each individual owes you after a night out!

Notifications You must be signed in to change notification settings

mikedelgaudio/tipsy

Repository files navigation

Tipsy - Weighted Tip and Tax Calculator

Paid for a night out with friends or a large dinner party? Add the items from your receipt and determine how much each person owes you with a weighted average of tip and taxes included.

Technical stack:

  • React
  • Typescript
  • CSS
  • Mobx
  • Mobx Persist Store
  • React Toastify
  • Open Props
  • React Router Dom

Development Frontend

Tipsy runs with https on localhost to support the WebShareAPI.

  • cd frontend
  • npm install
  • npm run cert
  • npm run dev

Roadmap

The roadmap provides a high level storyboard of future for the Tipsy project.

Currently: v1.1.0

Backlog

  • Add undo functionality
  • Create docker build and push GitHub Action to deploy
  • Add About or Walkthrough Section
  • Ability to share a link for 1 week
  • Add gtag events
  • Debounce inputs to prevent numerous state calls
  • Consider breaking functions outside of calculation class
  • Ability to split an item with a person

Docker build

docker buildx build --platform linux/arm64 -t mikedelgaudio/tipsy:arm64 .
docker buildx build --platform linux/amd64 -t mikedelgaudio/tipsy:amd64 .

docker push mikedelgaudio/tipsy:arm64
docker push mikedelgaudio/tipsy:amd64

About

Tipsy is a calculator app that performs an itemized weighted average of what each individual owes you after a night out!

Resources

Stars

Watchers

Forks

Languages