feat: Complete HMS Licht & Ton Homepage (T01-T08) #2

Merged
Leopoldadmin merged 6 commits from feature/T04-rentman-integration into main 2026-07-10 07:50:31 +00:00
Owner

Complete Implementation: T01-T08

This PR contains the full implementation of the HMS Licht & Ton homepage project.

Tasks Completed

Task Title Tests
T01 Frontend Foundation (Nuxt 3 + Tailwind + Layout) 42
T02 Static Pages (Home, Referenzen, Kontakt, Legal) 148
T03 Backend Core (FastAPI + DB + Equipment API) 9
T04 Rentman Integration (Import + Admin Auth) 34
T05 Email Service + Contact & Rental Endpoints 57
T06 Mietkatalog Frontend (SSR + Search + Filter) 101
T07 Warenkorb & Mietanfrage Frontend 214
T08 Docker, Deployment & CI/CD docker compose

Summary

  • Frontend: 214 Vitest tests, Build 0 errors (2.53 MB)
  • Backend: 57 Pytest tests, 78% coverage
  • Docker: 4 services (frontend, backend, postgres, redis), health checks, volumes
  • CI/CD: Forgejo Actions pipeline (frontend-test, backend-test, docker-build)

Commits

  • 3bfa54b T01: Frontend Foundation
  • 88cff68 T03+T04: Backend + Rentman Integration
  • e9da21b T06: Mietkatalog Frontend
  • db5080d T02: Static Pages
  • e220ff7 T05: Email Service + Tests
  • a1bba48 T07: Warenkorb & Mietanfrage Frontend
  • 22acc39 T08: Docker, Deployment & CI/CD
## Complete Implementation: T01-T08 This PR contains the full implementation of the HMS Licht & Ton homepage project. ### Tasks Completed | Task | Title | Tests | |---|---|---| | T01 | Frontend Foundation (Nuxt 3 + Tailwind + Layout) | 42 ✅ | | T02 | Static Pages (Home, Referenzen, Kontakt, Legal) | 148 ✅ | | T03 | Backend Core (FastAPI + DB + Equipment API) | 9 ✅ | | T04 | Rentman Integration (Import + Admin Auth) | 34 ✅ | | T05 | Email Service + Contact & Rental Endpoints | 57 ✅ | | T06 | Mietkatalog Frontend (SSR + Search + Filter) | 101 ✅ | | T07 | Warenkorb & Mietanfrage Frontend | 214 ✅ | | T08 | Docker, Deployment & CI/CD | docker compose ✅ | ### Summary - **Frontend:** 214 Vitest tests, Build 0 errors (2.53 MB) - **Backend:** 57 Pytest tests, 78% coverage - **Docker:** 4 services (frontend, backend, postgres, redis), health checks, volumes - **CI/CD:** Forgejo Actions pipeline (frontend-test, backend-test, docker-build) ### Commits - 3bfa54b T01: Frontend Foundation - 88cff68 T03+T04: Backend + Rentman Integration - e9da21b T06: Mietkatalog Frontend - db5080d T02: Static Pages - e220ff7 T05: Email Service + Tests - a1bba48 T07: Warenkorb & Mietanfrage Frontend - 22acc39 T08: Docker, Deployment & CI/CD
Leopoldadmin added 6 commits 2026-07-10 07:50:21 +00:00
- composables/useApi.ts: base API client with runtimeConfig
- composables/useEquipment.ts: equipment API wrapper (list, detail, categories)
- components/EquipmentCard.vue: card with image/placeholder, badge, name, price, add-to-cart
- pages/mietkatalog.vue: SSR list with search, category chips, sort, pagination, skeleton, empty/error states
- pages/mietkatalog/[id].vue: SSR detail with specs table, related items, breadcrumb, add-to-cart
- nuxt.config.ts: runtimeConfig with apiBase
- 101 vitest tests passing (5 files)
- Build: 0 errors, 2.09 MB
Leopoldadmin merged commit 0f569f2c6e into main 2026-07-10 07:50:31 +00:00
Sign in to join this conversation.
No Reviewers
No Label
1 Participants
Notifications
Due Date
No due date set.
Dependencies

No dependencies set.

Reference: Leopoldadmin/hms-licht-ton#2