Hangar/frontend-new/TODO.md
MiniDigger | Martin 96596b7794 bunch of stuff
I don't remember what, its past 2 am, how am I supposed to know?!

something with nicer loader, no more unnecessary fresh on router switch, fixes to tag stuff, bunch of org stuff, fixes for error messages

fixes #677 tho
2022-06-16 02:25:09 +02:00

5.6 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

  1. fetch all data
  2. implement layout to display all data and click all buttons etc
  3. functionality (including posting to server if needed)
  4. have the design done
  5. 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 (sorting, licence and 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
  • tools (empty)
    • bbcode
      • fetch
      • layout
      • functionality
      • design
      • qa
  • [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
    • [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 (promoted versions, download latest)
        • 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
      • 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 (misses deleting, admin actions and other buttons)
              • design
              • qa
            • reviews
              • fetch
              • layout
              • functionality
              • design
              • qa
  • 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
    • approval (empty)
      • projects
        • fetch
        • layout
        • functionality
        • design
        • qa
      • versions
        • fetch
        • layout
        • functionality
        • design
        • qa
    • user (empty)
      • [user]
        • fetch
        • layout
        • functionality
        • design
        • qa