Skip to content

[Feature] Code Cleanup #326

@AlexQuigley

Description

@AlexQuigley

Description:
Include a brief task description...

Removals

  • Get rid of githubmanagement.ts
  • Remove any unnecessary imports that are automatically handled by nuxt
  • (Possibly) Remove userStore (Review with Alex/Taz)
  • Remove global stores in favor of API usage and components

Additions/Fixes

  • Convert any non Tailwind to Tailwind
  • Demographics.vue makeover (fixing all the shit will probably be its own issue)
  • Fix any $fetch references in favor of usefetch
  • Set up basic login
  • Create reusable components: projects.vue/students.vue (medium prioity cleanup)
  • More composable and compact UI--too much code

API Elements

  • API folders not using correct definition syntax (thing.method.ts)
  • Instead of all http methods in one file, should be broken up into multiple files, check all API files
    • partners.vue file has same issue AND index routes that expect IDs to come in as a query but also has its own id.ts, should be rote parameter NOT a query (both /id and /? and shoudln't have both)
    • Just use id.ts and break into file based method routing, same for all APIs
    • Delete all id. files and make sure id.ts is broken up into get, post, etc

Metadata

Metadata

Labels

No labels
No labels

Type

Projects

No projects

Milestone

No milestone

Relationships

None yet

Development

No branches or pull requests

Issue actions