Files
hemhub/README.md
2026-07-25 10:31:37 +02:00

52 lines
984 B
Markdown

# 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.
```bash
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`.
```bash
cd frontend
pnpm install
pnpm dev
```
Öppna sedan <http://localhost:5173>.
## Köra tester
Backend:
```bash
cd backend
./mvnw test
```
Frontend:
```bash
cd frontend
pnpm test
```