App to help coordinate tennis players to hit together
TODOs:
- Schema for users, courts, availabilities, and schedules
- Script to inject test data
- GraphQL backend to fetch data
- GraphQL backend to create confirmation
- GraphQL backend to create reservation
- GraphQL backend to create schedule without reservation
- Use RedwoodJS
- Frontend to show currently open schedules
- Add dbAuth
- Switch to postgresql since that looks like the cheapest time and money cost option for production
- Deploy to Render
- Replaced by Netlify
- Recreate necessary frontend forms to properly utilize authentication
- Limit reservations and schedules to participants only
- Add underline of current section
- Update datetime UI to display in local timezone (and fix test accordingly)
- Update permalink with friendly strings
- Replace /schedules view of "Reservation id" with a Reservation cell
- Also replace other reference-type cells
- Order Schedules and Reservations entries by time descending
- "Attach" feature to search for a Reference
- On narrow viewports (e.g. vertical phone screen), improve table-of-objects UI