All-in-One Platform for Roofing Companies

CRM, ERP, website builder, and time tracking — built with Django, Vue, and Docker Compose.

All-in-One Platform for Roofing Companies
Client
Zedach
Services
Web Development
Technologies
Django, Vue, Docker

About the project

dachprofi24.online is a comprehensive digital platform tailored for the needs of small and mid-sized roofing businesses in the DACH region. It streamlines internal workflows, client communication, project management, and online presence — all in one place. I led the development of the system architecture, backend services, and frontend components, with a strong focus on modularity, scalability, and user experience. The project aimed to replace fragmented toolchains (Excel, WhatsApp, paper-based time tracking) with a modern, integrated solution.

What was the problem?

Many craft-based businesses, especially in construction and roofing, struggle with digitalization. Their day-to-day operations rely on a mix of offline tools, manual processes, and generic software that doesn’t adapt well to the specific needs of tradespeople. Scheduling, customer management, quoting, tracking hours, and maintaining an online presence are all disconnected — leading to inefficiency, data loss, and lost revenue.

Project execution

We developed a centralized web platform specifically designed for roofing professionals. The system includes:

  • A CRM for managing customer data, quotes, and communication
  • An ERP module for material tracking, order management, and invoicing
  • A modular website builder so each company can create its own branded site
  • A time tracking tool for on-site teams, optimized for mobile devices

Users access all modules from one dashboard, with clear roles and permissions per employee. The system is responsive, fast, and designed to be usable even for those with limited digital experience.

Technical details

The backend is powered by Django, with a PostgreSQL database for robust and structured data handling. Each module (CRM, ERP, website builder, time tracking) is implemented as a reusable Django app with clear API boundaries. The frontend is built using Vue, providing a dynamic and responsive UI. We used Docker Compose to manage local development and deployment environments, ensuring consistent builds across machines. The architecture is modular and scalable, with potential for future SaaS transformation. Advanced features like automated PDF generation, role-based access, and customizable templates were also implemented.

All-in-One Platform for Roofing Companies
All-in-One Platform for Roofing Companies