About the App
What RoofMatch is for
RoofMatch helps municipalities, building owners, and partners coordinate energy upgrades, especially rooftop solar, in complex urban contexts with heritage considerations.
The backend is intentionally modular: Symfony handles domain logic and API contracts, while the Elm frontend can evolve independently and is deployed as static assets.
Current architecture
- Backend: Symfony 8, Doctrine ORM, MariaDB, JWT authentication.
- Frontend: Elm + Vite static build.
- Integration point: frontend bundle served from
/appby Symfony.