mirror of
https://github.com/HangarMC/Hangar.git
synced 2024-11-21 01:21:54 +08:00
5.4 KiB
5.4 KiB
Stuff that needs to be done before I consider this a successful POC
general stuff
- initial setup (pages, layout, autoimport, basically the vitesse stuff)
- windi/tailwind
- store (with ssr)
- async data replacement
- i18n
- api calls
- seo
- route perms
- error pages (needs design but what doesnt?)
- snackbar/success notifications/whatever
- maybe deployment alongside the existing frontend?
- figure out why vite isn't serving the manifest
- cors?
- i18n + ssr, server needs locale for both logged in and anon user
- date formatting needs to go thru i18n
- investigate why eslint/prettier don't auto fix
- actually implement page transitions (as opposed to popping up below the page)
- validation of forms/inputs etc (mostly done)
- check that we have loading states everywhere, on like buttons and whatever (mostly done)
- add header calls to all pages
- notifications needs to be visible in header and in the dropdown
Big list of pages!
All pages need to be check that they
- fetch all data
- implement layout to display all data and click all buttons etc
- functionality (including posting to server if needed)
- have the design done
- passed QA by somebody else other than the implementor
once QA has passed, the checkboxes can be removed and the page can be striked out
- api
- fetch
- layout
- functionality
- design
- qa
- authors
- fetch
- layout
- functionality
- design
- qa
- error
- fetch
- layout
- functionality
- design
- qa
- index
- fetch
- layout
- functionality (mc version filter)
- design
- qa
- linkout
- fetch
- layout
- functionality
- design
- qa
- new
- fetch
- layout
- functionality
- design
- qa
- notifications
- fetch
- layout
- functionality
- design
- qa
- staff
- fetch
- layout
- functionality
- design
- qa
- organizations (empty)
- new
- fetch
- layout
- functionality
- design
- qa
- new
- tools (empty)
- bbcode
- fetch
- layout
- functionality
- design
- qa
- bbcode
- [user] (was filled in old but kinda empty in new)
- fetch
- layout
- functionality
- design
- qa
- index
- fetch
- layout
- functionality
- design
- qa
- settings (empty)
- api-keys
- fetch
- layout
- functionality
- design
- qa
- api-keys
- [project]
- fetch
- layout
- functionality
- design
- qa
- channels
- fetch
- layout
- functionality
- design
- qa
- discuss (lets skip this for now)
- fetch
- layout
- functionality
- design
- qa
- flags
- fetch
- layout
- functionality
- design
- qa
- index
- fetch
- layout
- functionality
- design
- qa
- notes
- fetch
- layout
- functionality
- design
- qa
- settings
- fetch
- layout
- functionality
- design (needs styling the tabs)
- qa
- stars
- fetch
- layout
- functionality
- design
- qa
- watchers
- fetch
- layout
- functionality
- design
- qa
- pages (empty)
- [...all]
- fetch
- layout
- functionality
- design
- qa
- [...all]
- versions (empty)
- index
- fetch
- layout
- functionality
- design
- qa
- new
- fetch
- layout
- functionality
- design
- qa
- [version]
- fetch
- layout
- functionality
- design
- qa
- [platform] (empty)
- index
- fetch
- layout
- functionality
- design
- qa
- reviews
- fetch
- layout
- functionality
- design
- qa
- index
- index
- admin (empty)
- flags
- fetch
- layout
- functionality
- design
- qa
- health
- fetch
- layout
- functionality
- design
- qa
- log
- fetch
- layout
- functionality
- design
- qa
- stats
- fetch
- layout
- functionality
- design
- qa
- versions
- fetch
- layout
- functionality
- design
- qa
- activities (empty)
- [user]
- fetch
- layout
- functionality
- design
- qa
- [user]
- approval (empty)
- projects
- fetch
- layout
- functionality
- design
- qa
- versions
- fetch
- layout
- functionality
- design
- qa
- projects
- user (empty)
- [user]
- fetch
- layout
- functionality
- design
- qa
- [user]
- flags