984 B
984 B
HemHub
HemHub är en webbapplikation för hantering av uppgifter i ett hushåll. Repositoryt innehåller två separata applikationer:
- en backend byggd med Java 21, Spring Boot och Maven
- en frontend byggd med React, TypeScript, Vite och pnpm
Backend använder en lokal filbaserad H2-databas i backend/data. Databasschemat
hanteras med Flyway. Databasfilerna är lokala och ignoreras av Git.
API:t innehåller endpoints under /api/users för användare och /api/tasks för
att skapa och lista gemensamma hushållsuppgifter.
Starta backend
Backend startar på port 8080.
cd backend
./mvnw spring-boot:run
Starta frontend
Frontend startar normalt på port 5173. Vites utvecklingsserver proxar anrop under
/api till backend på http://localhost:8080.
cd frontend
pnpm install
pnpm dev
Öppna sedan http://localhost:5173.
Köra tester
Backend:
cd backend
./mvnw test
Frontend:
cd frontend
pnpm test