Requirements:
- Java Development Kit (tested with 25, but anything above 17 should work)
- Docker-compose
- pnpm (plain npm may also work, untested)
Getting started:
- Configure your data by copying
.env.templateto.envand changing any values - Populate inventory data with
git submodule init && git submodule update - Start backend support services (search and database) with
docker compose upand allow it to run in the background - In the
backenddirectory, run./gradlew build - Run
java -jar build/libs/backend-all.jarand allow it to run in the background- Make sure
.envis still in your classpath
- Make sure
- In the
frontenddirectory, runpnpm installfollowed bypnpm dev - You should now have a working site on
localhost:4173- If you want a production-ready site, run
pnpm buildfollowed bypnpm serve
- If you want a production-ready site, run