Projekt podzielony został na następujące części:
- Backend - Katalog zawierający część aplikacji uruchamianej po stronie serwera na platformie Node.js, której zadaniem jest świadczenie usług i udostępnianie zasobów użytkownikom/klientom będącym np. przeglądarką;
- Frontend - Katalog zawierający część aplikacji uruchamianej po stronie klienta wykorzystującej platformę Node.js do automatyzacji większości zadań deweloperskich mających na celu przygotowanie gotowego builda aplikacji wysyłanego do użytkownika korzystającego z przeglądarki internetowej;
Pogląd aplikacji internetowej jest dostępny tutaj.
Sprawdza kod JavaScript wszystkich plików z rozszerzeniem .js poszczególnej części aplikacji według kilku własnych i ogólno rekomendowanych ustawień w pliku .eslint.json;
npm run eslint
Uruchamia serwer, który nasłuchuje na zmiany w plikach i automatycznie wprowadza zmiany na uruchomionym serwerze;
npm run dev
Uruchamia wszystkie testy jednostkowe i w następstwie zmian w plikach testów wykonuje testy ponownie;
npm run test
Uruchamia proces generowania raportu testów jednostkowych;
npm run test-report
Uruchamia proces generowania dokumentacji;
npm run jsdoc
Wymienione powyżej komendy mogą zostać uruchomione z poziomu wiersza poleceń podczas przebywania w katalogach backend/frontend.
Email/#: user@user
Password: user1234
Email/#: assistant@assitant
Password: assistant
Tego typu rodzaj praw dostępu nadawany jest na konto założone indywidualnie przez administatora.