/bookstore

Primary LanguageTypeScript

Projekt Księgarnia

Projekt polega na napisaniu programu, który ma przedstawiać proces zakupowy książek (pobieranie danych o książkach z API, dodawanie i usuwanie produktów z koszyka, wypełnienie formularza danymi osobowymi potrzebnymi do realizacji zamówienia).

Rozwiązanie zadania umieszczono w folderze front.

Aplikacja składa się z 3 podstron:

1. Strona główna

2. Strona prezentująca koszyk

3. Strona zawierająca formularz potrzebny do złożenia zamówienia

Dostępne skrypty

Po sklonowaniu bieżącego projektu pamiętaj, aby uruchomić npm install zarówno dla części backend jak i frontend, aby zainstalować wszystkie zależności.

Uruchomienie projektu

Pierwszym krokiem jest otwarcie terminala w folderze api a następnie uruchomienie lokalnego serwera za pomocą komendy npm start

Aby uruchomić aplikację - front, należy otworzyć terminal w folderze front i uruchomić aplikację za pomocą komendy npm start

Dokumentacja w formacie OpenAPI 3 dostępna jest po uruchomieniu mock serwera i przejściu na adres: localhost:3001/docs.

Otwórz adres http://localhost:3000/ , aby wyświetlić projekt w przeglądarce.

Uruchomienie testów

Aby uruchomić testy aplikacji, wykonaj następujące kroki:

  1. Zainstaluj zależności za pomocą komendy: npm install (jeśli nie zrobiłeś już tego wcześniej).
  2. Uruchom testy, wykonując komendę: npm run test.

Widoki

Strona główna

image

Strona prezentująca koszyk

image

Strona zawierająca formularz potrzebny do złożenia zamówienia

image