- Node >20.0.0
- npm >10.0.0
- Wykonaj polecenie
npm install
w głównym katalogu projektu - Wykonaj polecenie
npm start:backend
w głównym katalogu projektu. By uruchomić kilka serwerów backendowych, wykonaj to samo polecenie kilka razy w różnych terminalach. - Wykonaj polecenie
npm start:frontend
w głównym katalogu projektu. - Aplikacja będzie dostępna pod adresem
http://localhost:3000/
Aby zatrzymać serwery, naciśnij Ctrl+C
w terminalu, w którym zostały uruchomione.
Serwer backendowy udostępnia API pozwalające na manipulacje danych. Niżej spis dostępnych endpointów.
GET /blocks
- zwraca listę blokówGET /peers
- zwraca listę peerówGET /diplomas
- zwraca listę dyplomówPOST /add-diploma
- dodaje blok z danymi do dyplomyPOST /generate-mock-diplomas
- generuje liste przykładowych dyplomów
Każdy serwer backendowy wyświetla na konsoli informacje o swoim adresie IP i porcie, na którym nasłuchuje. Używając tych informacji, można wykonywać zapytania do serwera.
Przykładowy zapytanie: curl http://localhost:3001/generate-mock-diplomas -X POST