Customer Management System - CRM for Projects and Sites

Customers, Buildingsites, Projects, Customer File and Responsibilities

2026 Customer Project

Project Description

This project is a customer management system for commercial and operational CRM. It covers customers, buildingsites and projects, project-based time recording, a Customer File (Kundenakte) hub with portal access and KPIs, customer responsibilities with mail recipients, personal dashboard tasks, and area KPI hubs. The stack follows SOLID domain services with Livewire UI and integrates with time management and commercial modules.

Key Features

Customers & Buildingsites

Manage customer master data and building sites

Customer Projects

Project CRUD with links to time recording and commercial docs

Customer File Hub

Unified Kundenakte with portal access and KPI overview

Responsibilities

Code-owned responsibility events and commercial mail recipients

My Tasks

Personal dashboard tasks and reusable task templates

Area KPI Hubs

Area dashboards and maindata hub for operational overview

Technology Stack

Backend Framework

Laravel 11
PHP 8.2+
MySQL

Frontend

Livewire
Alpine.js
Bootstrap

Architecture

SOLID Principles
Service Layer
Contracts

Data Management

Eloquent ORM
Audit Trails
UUID Index

Workflow

  1. Customer Setup: Create customers and buildingsites
  2. Project Creation: Open projects linked to sites and commercial documents
  3. Time Booking: Record project time from the time management module
  4. Customer File: Open the Kundenakte hub for KPIs and portal access
  5. Responsibilities: Assign notify/recipient roles for commercial events
  6. Tasks: Work personal tasks from the dashboard
  7. Area Hubs: Review area KPIs and master data entry points