Forge & Build.
Construction management for craftsmen and small construction companies.

Forge & Build is a four-role web app (Owner, Employee, Subcontractor, Customer), each with its own dashboard. It models the actual workflow of a small construction firm: jobs go from NEW → SCHEDULED → IN_PROGRESS → DONE → INVOICED, with mobile time-tracking, daily reports, subcontractor invoicing, project chat, and a public booking form for end customers.
What it solves.
Small craftsman shops run on WhatsApp groups, paper Bautagebücher, and Excel. Existing construction-management tools are either enterprise-scale or generic project trackers that miss the German-specific bits (Bautagebuch with weather, subcontractor invoice flow, time entries tied to a Baustelle).
How it's solved.
- 01
Four role-scoped dashboards: Owner sees everything (projects, customers, team, subs, invoices, time, reports, chat); Employee sees assigned projects + clock-in; Subcontractor sees their jobs + own invoices; Customer sees their bookings.
- 02
Mobile-first time tracking with optional GPS capture so hours are tied to the actual work site, not just an honor system.
- 03
Daily-report flow (Bautagebuch) with weather, temperature, work done, blockers, and photos — the data clients actually want when something goes wrong.
- 04
Subcontractor invoice pipeline (submit → approve → reject → pay) visible to both sides, eliminating the "wait, where's that invoice" thread.
- 05
Public /book route creates a customer record + a NEW project for the owner to schedule — same data model, no second "leads" table.
What makes it interesting.
Four role-scoped dashboards
Owner, Employee, Subcontractor, Customer — each role gets its own dashboard, navigation and data scope. Subcontractors see only their assigned jobs and their own invoices; customers see only their bookings. Role-routing handled in middleware so the wrong UI never even renders.
GPS-aware mobile time tracking
Clock-in / clock-out captures optional location so hours are tied to the actual work site, not the honor system. Solves the 'did the crew really show up at the Baustelle at 7am' question without micromanaging.
Subcontractor invoice pipeline
Submit → approve → reject → pay flow with status visible to both sides in real time. Eliminates the 'where's that invoice from October' WhatsApp thread that small construction firms actually run on.

Tech.
- Frontend
- Next.js 16ReactTailwind v4shadcn/ui
- Backend / DB
- Prisma 7SQLite (dev) → PostgresServer Actions
- Auth
- Auth.js v5Credentials + JWTRole-based session
- Forms / Validation
- react-hook-formZodbcryptjs
- Maps
- LeafletOpenStreetMap