A simple scorekeeping application for one-put-per-day office minigolf.
This is a fork of the lucky-puts-app created by espenh. This was forked in order to serve it at the office
See running version at: https://luckyputs-f03bf.firebaseapp.com
Initial setup:
git clone https://github.com/espenh/lucky-puts.git
cd lucky-puts
npm install
npm run start
Navigate to http://localhost:3000/.
npm run build
Build output ends up in the build
folder.
This project is configured for Firebase hosting.
npm install -g firebase-tools`
firebase login
After building the project for production, you can deploy by running:
firebase deploy --only hosting
Example output:
=== Deploying to 'luckyputs-f03bf'...
i deploying hosting
i hosting: preparing build directory for upload...
+ hosting: 10 files uploaded successfully
+ Deploy complete!
Project Console: https://console.firebase.google.com/project/luckyputs-f03bf/overview
Hosting URL: https://luckyputs-f03bf.firebaseapp.com
Possble features and improvements:
- Show score and trend for period (by month, year etc.).
- Make it possible to rename and remove putter.
- Clean up styling. It's currently a messy mix of css and in-component styling.
- Support putter photos + circle avatar.
- Achievements.
- User pages, stats for each user.
4
3 | 3 | 2 | | 2 | | | | | | | | | | 1 - 3 - 6 - 12 - 24
- 1
- 3
- 6
- 12
- 24 x: round y: count