Aplikacja ma pomagać w kontroli swoich finansów, coś jak budżet domowy.
-
Rejestracja - wysyłanie linku aktywacyjnego (MailerModule) (jeżeli nie uda sie wrzucić apki to będę musiał to wyłączyć. Link zaczynał się od 'localhost:3001') najlepiej skopiować i wrzucić w pole do wpisywania adresu url.
-
Logowanie - autoryzacja miała być na krótkim access i długim refresh jwt tokenie, potem uznałem, że może zrobie na cookies w taki sam sposób, ale gdy zabrałem sie za frontend troche mnie to przerosło i ustawiłem na długi access token i w taki sposób narazie to działa.
-
Funkcjonalność apki opiszę na > FE <
$ npm install
-
APP_ENV = development
-
APP_IP = localhost
-
APP_PORT = 3000
-
TYPEORM_HOST = (twoja konfiguracja bazy danych)
-
TYPEORM_USERNAME = (twoja konfiguracja bazy danych)
-
TYPEORM_PASSWORD = (twoja konfiguracja bazy danych)
-
TYPEORM_DATABASE = (twoja konfiguracja bazy danych)
-
TYPEORM_PORT = (twoja konfiguracja bazy danych)
-
TYPEORM_SYNC = true
-
JWT_SECRET = (twój jwt sercet)
BEZ WŁASNEGO SERWERA DO WYSYŁKI MAILI NIE WYŚLE MAILA DO USERA więc polacam ręcznie zmienić to w bazie danych z 0 na 1 lub wyłączyć walidacje czy user jest valid w users.service.ts linijka 98 i zakomentować zawartość folderów 'emailConfirmation' oraz 'mails'. Następnie usunąć z app.module.ts MailsModule, EmailConfirmationService i EmailConfirmationController oraz EmailConfirmationService z pliku auth.controller.ts i zakomentować w endpoincie '/register' linijki od 40-47.
-
MAIL_HOST =
-
MAIL_USER =
-
MAIL_PASSWORD =
-
JWT_EXPIRES_ACCESS = 24h
-
JWT_EXPIRES_REFRESH = 720h
- Autoryzacja na refresh tokenie
- Wrzucenie apki na serwer (niestety po wielu próbach i godzinach walki z networkManagerem poniosłem klęske, za każdym razem gdy udało sie ujażmić tą bestie i działało jak należy po chwili znowu sie rozsypywła aplikacja)
- po wrzuceniu apki migracje na typeorm