A
Beer List
for handling beer betting debts
See who owes me beer and how much I owe them. Also show the debt history. Choose between 4 different styles of beer (Lager, Dark, IPA, Stout) and 3 sizes (small, medium, big) for each debt. Write a short reason about why someone owes you beer (max 100 characters). Each user can owe you max. 24 beers. Delete old debts and add new ones if your limit is reached.
Check out the website – https://beer.gigu.io/.
Focus on the beer list and the debt history.
The app is simple and easy to use.
Define who owns the beer and how much they owe you.
Because the app is a web app, it works on mobile and desktop.
Everything is free (except the beer of course:wink:).
If you want to support me, you can buy me a beer with a Github Sponsorship.
Also you can host the app yourself.
Trust me, I'm open source.
You can find the source code on Github.
The frontend is written in Next.js and the backend is Firebase.
License: MIT.
Set the following environment variables via .env.local
file:
NEXT_PUBLIC_FIREBASE_API_KEY=<redacted>
NEXT_PUBLIC_FIREBASE_AUTH_DOMAIN=<redacted>
NEXT_PUBLIC_FIREBASE_DATABASE_URL=<redacted>
NEXT_PUBLIC_FIREBASE_PROJECT_ID=<redacted>
NEXT_PUBLIC_FIREBASE_STORAGE_BUCKET=<redacted>
NEXT_PUBLIC_FIREBASE_MESSAGING_SENDER_ID=<redacted>
NEXT_PUBLIC_FIREBASE_APP_ID=<redacted>
NEXT_PUBLIC_FIREBASE_MEASUREMENT_ID=<redacted>
NEXT_PUBLIC_APP_VERSION=local
SMTP_USER=<redacted>
SMTP_PASSWORD=<redacted>
Make sure to install the dependencies:
# yarn
yarn install
Start the development server on http://localhost:3000
yarn dev
##### Tailwind Reference
https://github.com/danvega/nuxt3-tailwind3-starter
Build the application for production:
yarn build
Locally preview production build:
yarn preview
Checkout the deployment documentation for more information.
docker build . -t beerlist:local
docker run -p 3000:3000 beerlist:local
TODO