Skip to content

Analyze dependencies #21

@Readpato

Description

@Readpato

Describe the feature

We need to check out which dependencies we are actually utilizing and which ones we still need to add to the project, for example:

To be removed:

  • PostCSS is not used by UnaUI or UnoCSS, so in this case it's not needed
  • Pinia, it's not being utilized in the project, if the project grows in size it would make sense to utilize it but for now we could utilize composables to handle state management. In the event of actually utilizing it, we would install it directly with it's Nuxt Pinia Module
  • Vuei18n is not being utilized and we shouldn't even utilize the Vue version, there's an own dedicated Nuxt i18n module
  • Nuxt Tailwind Module is installed even though we are utilizing UnoCSS with UnaUI, we should remove it as it's not being utilized now
  • lucide-vue-next icons should be removed as we are utilizing @iconify-json/lucide package through the Nuxt Icon Module
  • date-fns should be replaced with Tempo
  • Vue Router should be removed since it comes installed already with Nuxt

To be added:

To discuss:

  • Would we want to utilize libraries like tRPC and TanStack Query to address better DX and UX while working with the BE?

Additional information

  • Would you be willing to help implement this feature?

Final checks

Metadata

Metadata

Assignees

No one assigned

    Labels

    enhancementNew feature or requestfrontendEverything related the FE part of the application

    Type

    No fields configured for Task.

    Projects

    No projects

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions