Wymagania przed instalacją
NodeJS - pobrać (https://nodejs.org/en/download/) i zainstalować
PostgreSQL - pobrać (https://www.postgresql.org/download/windows/) i zainstalować
OAuth App - utworzyć nową aplikację OAuth na platformie GitHub
-
odnaleźć plik .env w głównym folderze i wypełnić
REACT_APP_CLIENT_ID - client id z OAuthApp
REACT_APP_CLIENT_SECRET - client secret z OAuthApp
REACT_APP_REDIRECT_URL - adres url strony głównej aplikacji webowej
REACT_APP_REDIRECT_URL_LOGIN - adres url strony logowania aplikacji webowej
REACT_APP_REDIRECT_SERVER_URL - adres url serwera
REACT_APP_BACKEND_PATH - ścieżka do folderu, w którym znajduje się serwer
- w terminalu użyć polecenia npm install do pobrania wszystkich wymaganych bibliotek
- w terminalu użyć polecenia npm run start
-
odnaleźć plik .env w głównym folderze i wypełnić
REACT_APP_CLIENT_ID - client id z OAuthApp
REACT_APP_CLIENT_SECRET - client secret z OAuthApp
REACT_APP_REDIRECT_URL - adres url strony głównej aplikacji webowej
REACT_APP_BACKEND_URL - adres url serwera
DATABASE_URL - wypełnić w cudzysłowie ("") w formacie: "postgresql://nazwa_użytkownika:hasło@adres_url:port/DISMaGR?schema=public"
nazwa_użytkownika - nazwa użytkownika postgreSQL
hasło - hasło użytkownika postgreSQL
adres_url - adres url serwera (domyślnie localhost)
port - domyślnie 5432 (przy zmianie, należy również zmienić w pliku server.js)
-
odnaleźć plik seed.js w folderze prisma. Utworzyć w tym miejscu pierwszego Administratora
- w terminalu użyć polecenia npm install do pobrania wszystkich wymaganych bibliotek
- w terminalu użyć poleceń npm run prisma_migrate oraz npm run prisma_generate służące do utworzenia początkowej bazy danych
- w terminalu użyć polecenia npm run start