system-praktyk-front/README.md
2021-01-18 23:40:12 +01:00

1.4 KiB

System Praktyk - Frontend

Projekt oparty o Create React App z wyciągniętymi najważniejszymi rzeczami w celu minimalizacji zależności.

Skrypty

$ yarn server # uruchomienie serwera
$ yarn watch  # uruchomienie budowania assetów
$ yarn build  # uruchomienie produkcyjnego builda

Struktura projektu

/.build            - skrypty budujace aplikacje na serwerze
/config            - konfiguracja 
/public            - pliki publiczne
/translations      - tłumaczenia
/src/api           - moduły związane z interfejsowaniem z api
/src/data          - modele danych
/src/forms         - formularze i pochodne
/src/components    - wspólne komponenty
/src/hooks         - customowe hooki dla reacta
/src/pages         - podstrony
/src/provider      - przykładowe dane
/src/serialization - serializacja modeli
/src/state         - zarządzanie stanem
/src/management    - moduły administracji kursami, struktura analogiczna
/src/styles,ui     - style
/src/utils         - pomocne funkcje

Docker

Obraz bazuje na nginxie z linii mainline. Budowanie obrazu:

docker build -f Dockerfile -t system-praktyk-front:latest . 

Dostępne są wszystkie zmienne środowiskowe typowe dla nginxa oraz dodatkowo APP_API_BASE definiującą bazowy adres pod którym dostępne jest api.

Przykład uruchomienia:

docker run -e APP_API_BASE="https://system-praktyk.stg.kadet.net" -p 80:80 system-praktyk-front