Инструкции за стартување на апликацијата
Апликацијата е направена со помош на Java Spring Boot за backend и React JS Library за frontend. Апликацијата работи со Ethereum Sepolia test network. За да може апликацијата да се поврзе со Sepolia test network:
- Мора да се земе API клуч од Infura: https://www.infura.io/
- Да се креира Metamusk Wallet за благајник: https://metamask.io/
За база се користи PostgreSQL
Инструкции за backend
Бидејки апликацијата е направена со Java, потребно е IDE, како што се Eclipse или InteliJ.
За стартување на апликацијата со InteliJ, мора прво да се отвори проектот. Откако ќе се отвори проектот, потребно е да се почека да се индексираат сите фајлови.
Откако ќе се индексираат сите фајлови, апликацијата може да се стартува во DEBUG или RUN режим.
Апликацијата работи на порта 8080.
ЗАДОЛЖИТЕЛНО
- Клучот од Infura да се сетира во application.properties главниот фајл со име на променлива: infura.url
- Да се хардкодира wallet-от на благајникот (wallet-от на училиштето) исто така во application.properties главниот фајл со име: wallet.receiver
Инструкции за frontend
Frontend делот мора да се стартува откако целосно ќе се стартува backend серверот. Се отвара frontend проектот во IDE како што е VS Code и се пишува командата npm run dev во терминал. Откако ќе се стартува проектот, се оди на порта 5173.
