Skip to content

MilanTearMaras/DigitalSolution

Repository files navigation

Zadání FE úlohy

  • Cíle tohoto cvičení jsou:
    • příprava SPA administrace pro modul uživatelů (a zbyde-li čas i modul výplat)
    • nastylování administrace pomocí Tailwindcss podle ilustračního vzoru níže*
  • K dispozici je interaktvní Dokumentace API se vzory payloadů a odpovědí pro public a JWT-protected endpointy na doméne (https://interview-test.digital.cz)
  • Povoleno je doinstalovat libovolný node module dle potřeby a použítí čehokoliv, co je existující součástí projektu:
    • heroicons - Doporučeno - (heroicons jsou použity i v ilustračních návrzích)
    • Nuxt 3 - (Podrobná znalost není v našem případě důležitá, zde nám slouží k rychlému tvoření stránek s implicitním routováním)
    • Tailwindcss - Doporučeno ke stylování FE komponent
    • axios - Možné použití axios clienta
    • Projektová dokumentace - Silně doporučeno její pečlivé přečtení

Základní akceptační kritéria

  1. Na root stránce / vidím výpis uživatelů
  2. nad výpisem uživatelů mohu přidávat, upravovat, nebo mazat uživatele
    • ať už pomocí modálových oken nebo vlastní stránku detailu
    • formuláře pro přidání / úpravu mají základní FE validace
  3. Rozložení a UI prvky jsou nastylované přibližně podle vzoru 👇
    (sloupce a formulářové prvky odpovídají parametrům dokumentace API)
  4. V postranní navigaci vidím odkaz na výpis uživatelů a odkaz na přihlášení
  5. Stránka přihlašení je dostupná na routě /login

(Ilustrační vzor není vyžádováno plnit "pixel-perfect" - slouží k inspiraci layoutu a UI prvků, doporučujeme se soustředit více na interaktivitu a logiku.)


Bonusová akceptační kritéria

  1. Po přihlášení je uživatel přesměrován na modul výplat - salary endpointy vyžadují ověření pomocí JWT tokenu
  2. S načteným JWT tokenem se nám v postranním menu ukáže odkaz na modul výplat na routě "/salary"
  3. Základní responzivní stylování
  4. Podle času implementovat obdobné funcionality modulu uživatelů do modulu výplat

*Ilustrační vzor:

Vypis Detail Modal / Formulář

About

Digital Solution FE task

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published