V1 Release:
- Basic Layout
- Create, Edit, List and Delete Party
- Create, Edit, List and Delete Participant
- Create, Edit, List and Delete Task
- Astro DB auth for netlify
- Deploy Astro frontend to Netlify
- Issues
- On delete cascade (astro-db)
- Loading Skeletons (htmx)
- Loading Spinners (htmx)
- Move from query-params to dynamic routing (astro ssr)
- Have party ids be uuids instead of an incremental counter (astro db)
- Figure out basic error handling & displaying (htmx)
- How to display toast messages within a Modal? (html5 dialog)
- In general
- View transitions (+for fancy slide-in of the whole menu+)
- Make the html easier to read by introducing views / encapsulation
- Have a decent 404 page
- Biome linting
- Move astro DB to netlify region to avoid double-roundtrip from EU
- Do from inline validation (htmx)
- official approach: https://htmx.org/examples/inline-validation/
- bugs:
- Fix Dark Mode corner cases
- Remove date type from party date
- Fix dialog focus properly
- loading animation corners bug
- Clean up dangling ids, make sure code is easy to understand and not too losely coupled.
- check out golang htmx project structure
- Recover the lost types in the utils function (zod)