@ma_tkuchne/sc5-utilities
v0.0.19
Published
Komponenty i serwisy współdzielone między mikrousługami
Downloads
6
Readme
Sc5User
Wymagania
Instalacja
Pobranie repozytorium:
git clone [email protected]:amba_rnd/sc5-user-front.git
cd sc5-user-front
Instalacja zależności:
npm install
Zmienne środowiskowe (konfiguracyjne)
Znajdują się w katalogu ./src/environments
W katalogu powinny się znajdować dwa pliki:
- Zmienne dla wersji DEV:
environment.ts
- Zmienne dla wersji PROD:
environment.prod.ts
Przykładowa konfiguracja dla DEV:
export const environment = {
production: false,
apiGraphQL: 'http://develop.tkuchne.starcommerce.io/user',
passwordMaxAge: 90 * 24 * 60 * 60, // 90 days
tokenKeyName: 'x-jwt-token',
identityKeyName: 'sc5-user-identity'
};
Przykładowa konfiguracja dla PROD:
export const environment = {
production: true,
apiGraphQL: 'http://develop.tkuchne.starcommerce.io/user',
passwordMaxAge: 7776000,
tokenKeyName: 'x-jwt-token',
identityKeyName: 'sc5-user-identity'
};
Generowanie pliku konfiguracyjnego
Istnieje możliwośc automatycznego generowania pliku konfiguracyjnego.
node generate-env.js
Polecenie wygenruje plik environment.ts
z domyślnymi wartościami. Jeśli chcemy nadpisać jedną z wartości wystarczy podać odpowiedni parametr.
Polecenie z wszystkimi dostepnymi parametrami:
node generate-env.js env=prod prod=true api=http://develop.tkuchne.starcommerce.io/user passAge=7776000 tokenKeyName=x-jwt-token identityKeyName=sc5-user-identity
Praca z projektem
Projekt budowany jest z wykorzystaniem Angular CLI. Nie polecam instalować tego narzędzia globalnie, ponieważ w poszczególnych projektach może być różna wersja CLI przez co mogą pojawić się problemy z budowaniem projektu.
Lokalnie
Uruchomienie projektu: node_modules/.bin/ng serve -o
Odpalenie testów jednostkowych: node_modules/.bin/ng test
Odpalenie testów e2e: node_modules/.bin/ng e2e
Wersja BETA
Aby odpalić wersję beta musi istnieć plik ./src/environments/environment.ts !
Budowa projektu: ./node_modules/.bin/ng build --prod --env dev --base-href /user/
Odpalenie testów jednostkowych: node_modules/.bin/ng test --single-run
Odpalenie testów e2e: node_modules/.bin/ng e2e
Wersja PROD
Aby odpalić wersję produkcyjną musi istnieć plik ./src/environments/environment.prod.ts !
Budowa projektu: node_modules/.bin/ng build --prod --base-href /user/
Odpalenie testów jednostkowych: node_modules/.bin/ng test --single-run
Odpalenie testów e2e: node_modules/.bin/ng e2e