Skip to content

Latest commit

 

History

History
51 lines (36 loc) · 1.21 KB

README.md

File metadata and controls

51 lines (36 loc) · 1.21 KB

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