2026-07-27 22:06:08 +02:00
2026-07-27 21:26:19 +02:00
2026-07-27 22:06:08 +02:00
2026-07-27 21:26:19 +02:00
2026-07-24 20:21:33 +02:00
2026-07-27 21:26:19 +02:00

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 H2-databas i minnet. Databasschemat hanteras med Flyway, och lokal utvecklingsdata återställs när backend startas om.

API:t innehåller endpoints under /api/users för användare och /api/tasks för att skapa, lista, tilldela, ändra status på och permanent radera gemensamma hushållsuppgifter. Uppgiftskort kan flyttas mellan brädans statuskolumner med drag-and-drop eller med de befintliga statusknapparna. Radering kräver bekräftelse och genomförs först när backend har bekräftat operationen.

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

Dokumentation

Projektets aktuella arkitektur, utvecklingsprocess, övergripande beslut och featurehistorik finns i docs/:

Dokumentationen ska uppdateras tillsammans med implementation och tester.

Description
No description provided
Readme 372 KiB
Languages
TypeScript 53.3%
Java 42.3%
CSS 4.2%
HTML 0.2%