Skip to content

mborecki/vite-react-project-template

Repository files navigation

Szablon dla projektów

Ograniczenia ⚠️

  • szablon zakłada architekturę SPA + API bez Server Side Renderingu

Technologie/elementy

Szablon przygotowany z myslą o pracy w środowisku:

Polecenia

  • yarn dev - serwer developerski frontendu
  • yarn server:dev - server developerski backendu
  • yarn storybook - server developerski Storybook
  • yarn test - testy jednostkowe frontend + backend
  • yarn test:all - testy jednostrowe frontend + backend + storybook

Środowiska

Developerskie

Szablon zakłada że developer ma lokalnie uruchomionego Dockera

Inicjalizacja bazy danych:

docker compose -p template-project -f ./.docker/dev/docker-compose.yml up --build -d

Ustawienia edytora (VS Code)

Nowy plik *.stories.ts(x)

Jeżeli kożystamy z VS Code i mamy zainstalowaną wtyczkę "Auto Snippet" (jest na liście zalecanych w ustawieniach projektu) to po stworzeniu nowego pliku *.stories.ts(x) zostanie do niego dodane podstawowy kod.

How to

Integracja React Aria z React Hook Form

Przykład: src\components\widgets\name-form\name-form.tsx

Źródła


Testy:

Mockowanie API w testach aplikacji frontendowej

Przykłady:

  • src\network\requests\get-todolist.test.ts
  • src\network\requests\post-todolist-item.test.ts

Źródła


Testy react hooks z react-query

Przykład: src\modules\todolist\use-todolist.test.tsx

Źródła

Testowanie obsługi zapytań w API

Przykład: server\api\router.test.ts

Źródła

Testowanie obsługi bazy danych

Przykłady:

  • server\selectors\get-todolist.test.ts
  • server\selectors\add-todolist-item.test.ts

Źródła

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published