Engineering Resource CRM Backend Vorlage
Ingenieurprofile, Zertifizierungen, Projektzuweisungen und Verfolgung der abrechenbaren Stunden
Ein produktionsbereites Engineering Resource CRM Backend auf Back4app mit Benutzer-, Ingenieurprofil-, Zertifizierungs-, Projekt-, Zuweisungs- und abrechenbare Stunden-Klassen. Verwenden Sie es, um Mitarbeiter, Qualifikationen und abrechenbare Zeit zu verfolgen, ohne das Backend neu zu erstellen.
Wichtige Erkenntnisse zur Personalbesetzung
Diese Vorlage bietet Ihnen ein Engineering-Ressourcen-CRM-Backend mit Ingenieurprofil-, Zertifizierungs-, Projekt-, Einsatz- und abrechenbaren Stunden-Datensätzen, sodass Koordinatoren von der Tabellenkalkulation zu einem strukturierten Workflow wechseln können.
- Ingenieurprofil-bewusste Personalbesetzung — Modellieren Sie Benutzer- und Ingenieurprofil-Datensätze, damit Zuweisungsentscheidungen Fachgebiete, Beschäftigungsstatus und Stundensatz respektieren können.
- Zertifizierungsablaufprüfungen — Verfolgen Sie die Zertifizierung für jedes Ingenieurprofil, damit Mitarbeiter anhand von Ausstellungsdatum, Ablaufdatum und Status vor der Buchung geprüft werden können.
- Projektallokationsplanung — Verwenden Sie die Allokation, um Ingenieurprofile mit Projekten unter Verwendung von Allokationsprozentsätzen, Zuweisungsrollen und Datumsbereichen zu verbinden.
Was ist die Engineering-Ressourcen-CRM-Vorlage?
Wenn Angelegenheiten des Engineering-Ressourcen-CRMs sensibel sind, ist die Zugriffskontrolle Teil des Produkts – nicht ein nachträglicher Gedanke, der am Ende angeheftet wurde. Die Kosten zeigen sich in Rückrufen und Gutschriften. Der Workflow des Engineering-Ressourcen-CRMs hier ist in Daten explizit: EngineerProfile, Zertifizierung, Projekt, Zuordnung und Abrechnungsstunde auf Back4app ersetzen Ad-hoc-Notizen durch strukturierte, abfragbare Fortschritte. Das Schema umfasst Benutzer (Benutzername, E-Mail, Passwort, Rolle), EngineerProfile (Benutzer, vollständiger Name, Disziplin, Beschäftigungsstatus), Zertifizierung (Ingenieur, Zertifizierungsname, Aussteller, Status), Projekt (Projektcode, Projektname, Kundenname, Projektleiter), Zuordnung (Ingenieur, Projekt, Zuordnungsprozentsatz) und Abrechnungsstunde (Ingenieur, Projekt, Arbeitsdatum, Stunden, Abrechnungsstatus) mit integrierter Authentifizierung und Zuordnungstracking. Verbinde dein bevorzugtes Frontend und liefere schneller.
Am besten geeignet für:
Engineering Resource CRM: Backend-Snapshot
Engineering Resource CRM-Teams gewinnen, wenn Routinearbeiten langweilig sind: vorhersehbare Aufzeichnungen, offensichtliches Eigentum und Benachrichtigungen, bevor kleine Probleme zu Vorfällen werden.
Jede Technologie-Karte hier entspricht dem gleichen EngineerProfile-, Zertifizierungs- und Projektmodell – wählen Sie einen Stack, ohne Ihren Backend-Vertrag neu zu verhandeln.
Funktionen zur Ingenieur-Personalverwaltung
Jede Technologiekarte in diesem Hub verwendet dasselbe CRM-Backend-Schema für Ingenieure mit User, EngineerProfile, Zertifizierung, Projekt, Zuweisung und BillableHour.
Verwaltung des Ingenieurprofils
EngineerProfile speichert fullName, discipline, employmentStatus und hourlyRate.
Zertifizierungsverfolgung
Zertifizierungslinks Ingenieur, certificationName, issuedOn, expiresOn und status.
Projektzuweisungsplanung
Zuweisung verbindet Ingenieur, Projekt, allocationPercent, startDate und assignmentRole.
Abrechnungsstunde erfassen
BillableHour erfasst Ingenieur, Projekt, Arbeitsdatum, Stunden und Abrechnungsstatus.
Warum Ihr Engineering Resource CRM-Backend mit Back4app erstellen?
Back4app gibt Ihnen User-, EngineerProfile-, Projekt-, Zuweisung- und BillableHour-Primitiven, sodass Ihr Team sich auf Personalentscheidungen und Auslastungsberichte konzentrieren kann, anstatt sich um das Backend zu kümmern.
- •Zertifizierung und Zuweisungskontrolle: EngineerProfile- und Zertifizierungsklassen ermöglichen es Ihnen, nach Disziplin, Beschäftigungsstatus und Ablaufdatum zu filtern, bevor eine Zuweisung gespeichert wird.
- •Projektpersonal und Prüfpfad: Projekt- und Zuweisungsunterlagen erfassen projectCode, projectManager, allocationPercent und assignmentRole für jede Buchung.
- •Sichtbarkeit der abrechenbaren Stunden: Die BillableHour-Zeilen verknüpfen Stunden mit Ingenieur, Projekt, Zuweisung und submittedBy, wodurch die Berichterstattung auf der tatsächlichen Arbeit basiert.
Erstellen und Anpassen von Personalflüssen schnell mit einem Backend-Vertrag über alle Plattformen hinweg.
Kernvorteile des CRM
Ein CRM-Backend für Ingenieure, das den Koordinatoren hilft, schneller zu arbeiten, ohne die Kontrolle über die Personaldaten zu verlieren.
Schnellere Personalentscheidungen
Von den Klassen User und EngineerProfile ausgehen, anstatt die Roster- und Qualifikationstabellen von Grund auf neu zu erstellen.
Geringeres Zuweisungsrisiko
Verwenden Sie Zuweisungsfelder wie allocationPercent, startDate und endDate, um sich überschneidende Zuweisungen zu erkennen, bevor sie die Produktionspläne erreichen.
Reinigungsabrechnung pro Stunde
BillableHour.hours und billingStatus halten die Zeiterfassungen konsistent für Berichterstattung und Rechnungsstellung.
Berechtigungsbewusster Zugriff
Verwenden Sie ACL/CLP, damit nur genehmigtes Personal EngineerProfile, Projekt-, Zuteilungs- und BillableHour-Datensätze bearbeiten kann.
Wiederholbares Datenmodell
Speichern Sie Zertifizierungen, Projektzuweisungen und Arbeitsprotokolle in einem Schema, das mit neuen Disziplinen oder Büros wachsen kann.
KI-unterstützte Backend-Einrichtung
Generieren Sie schnell Backend-Gerüst und Integrationsanleitungen mit einem strukturierten Prompt.
Bereit, Ihre CRM-App für Ingenieurressourcen zu starten?
Lassen Sie den Back4app AI-Agenten Ihr Engineering-Ressourcen-CRM-Backend erstellen und generieren Sie User-, EngineerProfile-, Certification-, Project-, Allocation- und BillableHour-Tracking aus einem Prompt.
Kostenloser Einstieg — 50 AI-Agenten-Prompts/Monat, keine Kreditkarte erforderlich
Engineering-Stack
Alles in dieser Engineering-Ressourcen-CRM-Backend-Vorlage enthalten.
Ingenieur ER-Diagramm
Entitätsbeziehungsmodell für das Ingenieurressourcen-CRM-Backend-Schema.
Schema, das Benutzerkonten, Ingenieurprofile, Zertifizierungen, Projekte, Zuweisungen und Einträge der abzurechnenden Stunden abdeckt.
Diagrammquelle anzeigen
erDiagram
User ||--o{ EngineerProfile : "linked account"
EngineerProfile ||--o{ Certification : "holds"
User ||--o{ Project : "project manager"
EngineerProfile ||--o{ Allocation : "assigned"
Project ||--o{ Allocation : "receives"
EngineerProfile ||--o{ BillableHour : "logs"
Project ||--o{ BillableHour : "charged to"
Allocation ||--o{ BillableHour : "context"
User ||--o{ BillableHour : "submitted by"
User {
String objectId PK
String username
String email
String password
String role
Date createdAt
Date updatedAt
}
EngineerProfile {
String objectId PK
String userId FK
String fullName
String discipline
String employmentStatus
String primaryLocation
Number hourlyRate
Date createdAt
Date updatedAt
}
Certification {
String objectId PK
String engineerId FK
String certificationName
String issuer
String certificationNumber
Date issuedOn
Date expiresOn
String status
String documentUrl
Date createdAt
Date updatedAt
}
Project {
String objectId PK
String projectCode
String projectName
String clientName
String status
Date startDate
Date endDate
String projectManagerId FK
String requiredDiscipline
Date createdAt
Date updatedAt
}
Allocation {
String objectId PK
String engineerId FK
String projectId FK
Number allocationPercent
Date startDate
Date endDate
String assignmentRole
String status
String notes
Date createdAt
Date updatedAt
}
BillableHour {
String objectId PK
String engineerId FK
String projectId FK
String allocationId FK
Date workDate
Number hours
String taskCode
String billingStatus
String submittedById FK
String notes
Date createdAt
Date updatedAt
}
Personalintegrationsfluss
Typischer Ablauf zur Laufzeit für Authentifizierung, EngineerProfile-Roster-Abfrage, Zertifizierungsprüfungen, Zuweisungsplanung und Einträge der abzurechnenden Stunden.
Arbeitsablaufquelle anzeigen
sequenceDiagram
participant User
participant App as Engineering Firm Resource CRM App
participant Back4app as Back4app Cloud
User->>App: Sign in to review staffing and time entries
App->>Back4app: POST /login
Back4app-->>App: Session token
User->>App: Open engineer roster
App->>Back4app: GET /classes/EngineerProfile?include=user&order=fullName
Back4app-->>App: EngineerProfile rows
User->>App: Check expiring credentials
App->>Back4app: GET /classes/Certification?where={"status":"Expiring"}
Back4app-->>App: Certification list
User->>App: Assign engineer to project
App->>Back4app: POST /classes/Allocation
Back4app-->>App: Allocation objectId
User->>App: Submit billable hours
App->>Back4app: POST /classes/BillableHour
Back4app-->>App: BillableHour objectId
App->>Back4app: Subscribe to allocation and hour updates
Back4app-->>App: Live query eventsFeldwörterbuch
Vollständige Feldreferenz für jede Klasse im Schema des Engineering-Ressourcen-CRM.
| Feld | Typ | Beschreibung | Erforderlich |
|---|---|---|---|
| objectId | String | Auto-generated unique identifier | Automatisch |
| username | String | User login name | |
| String | User email address | ||
| password | String | Hashed password (write-only) | |
| role | String | Role of the user (e.g., administrator, coordinator, engineer, clientLead) | |
| createdAt | Date | Auto-generated creation timestamp | Automatisch |
| updatedAt | Date | Auto-generated last-update timestamp | Automatisch |
7 Felder in User
Sicherheit für Personalunterlagen
Wie die ACL- und CLP-Strategie Benutzerkonten, Ingenieurprofile, Zertifizierungsdaten, Projektzuweisungen und abrechenbare Stunden erfasst.
Benutzerbesitzene Profilkontrollen
Nur der angemeldete Benutzer kann sein eigenes Profil aktualisieren oder löschen; Ingenieuraufzeichnungen bleiben auf autorisierte Mitarbeiter beschränkt.
Integrität von Zertifizierungen und Zuweisungen
Nur Koordinatoren oder Administratoren können Zertifizierungs- und Zuweisungsunterlagen erstellen oder ändern; verwenden Sie Cloud Code, um abgelaufene oder konfliktbehaftete Zuweisungen abzulehnen.
Genehmigung von Stunden im Scoping
Einschränkung von Bearbeitungen der abrechenbaren Stunden nach Genehmigung, damit die Stunden für Projektmanager und Finanzbenutzer nachvollziehbar bleiben.
JSON-Schema
Rohe JSON-Schema-Definition, bereit zum Kopieren in Back4app oder als Implementierungsreferenz zu verwenden.
{
"classes": [
{
"className": "User",
"fields": {
"objectId": {
"type": "String",
"required": false
},
"username": {
"type": "String",
"required": true
},
"email": {
"type": "String",
"required": true
},
"password": {
"type": "String",
"required": true
},
"role": {
"type": "String",
"required": true
},
"createdAt": {
"type": "Date",
"required": false
},
"updatedAt": {
"type": "Date",
"required": false
}
}
},
{
"className": "EngineerProfile",
"fields": {
"objectId": {
"type": "String",
"required": false
},
"user": {
"type": "Pointer",
"required": true,
"targetClass": "User"
},
"fullName": {
"type": "String",
"required": true
},
"discipline": {
"type": "String",
"required": true
},
"employmentStatus": {
"type": "String",
"required": true
},
"primaryLocation": {
"type": "String",
"required": false
},
"hourlyRate": {
"type": "Number",
"required": false
},
"createdAt": {
"type": "Date",
"required": false
},
"updatedAt": {
"type": "Date",
"required": false
}
}
},
{
"className": "Certification",
"fields": {
"objectId": {
"type": "String",
"required": false
},
"engineer": {
"type": "Pointer",
"required": true,
"targetClass": "EngineerProfile"
},
"certificationName": {
"type": "String",
"required": true
},
"issuer": {
"type": "String",
"required": true
},
"certificationNumber": {
"type": "String",
"required": false
},
"issuedOn": {
"type": "Date",
"required": true
},
"expiresOn": {
"type": "Date",
"required": false
},
"status": {
"type": "String",
"required": true
},
"documentUrl": {
"type": "String",
"required": false
},
"createdAt": {
"type": "Date",
"required": false
},
"updatedAt": {
"type": "Date",
"required": false
}
}
},
{
"className": "Project",
"fields": {
"objectId": {
"type": "String",
"required": false
},
"projectCode": {
"type": "String",
"required": true
},
"projectName": {
"type": "String",
"required": true
},
"clientName": {
"type": "String",
"required": true
},
"status": {
"type": "String",
"required": true
},
"startDate": {
"type": "Date",
"required": false
},
"endDate": {
"type": "Date",
"required": false
},
"projectManager": {
"type": "Pointer",
"required": true,
"targetClass": "User"
},
"requiredDiscipline": {
"type": "String",
"required": false
},
"createdAt": {
"type": "Date",
"required": false
},
"updatedAt": {
"type": "Date",
"required": false
}
}
},
{
"className": "Allocation",
"fields": {
"objectId": {
"type": "String",
"required": false
},
"engineer": {
"type": "Pointer",
"required": true,
"targetClass": "EngineerProfile"
},
"project": {
"type": "Pointer",
"required": true,
"targetClass": "Project"
},
"allocationPercent": {
"type": "Number",
"required": true
},
"startDate": {
"type": "Date",
"required": true
},
"endDate": {
"type": "Date",
"required": false
},
"assignmentRole": {
"type": "String",
"required": true
},
"status": {
"type": "String",
"required": true
},
"notes": {
"type": "String",
"required": false
},
"createdAt": {
"type": "Date",
"required": false
},
"updatedAt": {
"type": "Date",
"required": false
}
}
},
{
"className": "BillableHour",
"fields": {
"objectId": {
"type": "String",
"required": false
},
"engineer": {
"type": "Pointer",
"required": true,
"targetClass": "EngineerProfile"
},
"project": {
"type": "Pointer",
"required": true,
"targetClass": "Project"
},
"allocation": {
"type": "Pointer",
"required": false,
"targetClass": "Allocation"
},
"workDate": {
"type": "Date",
"required": true
},
"hours": {
"type": "Number",
"required": true
},
"taskCode": {
"type": "String",
"required": false
},
"billingStatus": {
"type": "String",
"required": true
},
"submittedBy": {
"type": "Pointer",
"required": true,
"targetClass": "User"
},
"notes": {
"type": "String",
"required": false
},
"createdAt": {
"type": "Date",
"required": false
},
"updatedAt": {
"type": "Date",
"required": false
}
}
}
]
}Mit AI-Agenten bauen
Verwenden Sie den Back4app AI-Agenten, um aus dieser Vorlage eine echte Ingenieurressourcen-CRM-App zu generieren, einschließlich Frontend, Backend, Authentifizierung sowie Flows für Ingenieure, Zertifizierungen, Zuweisungen und abrechenbare Stunden.
Erstellen Sie ein Backend für die Ingenieurressourcen-CRM-App auf Back4app mit diesem genauen Schema und Verhalten. Schema: 1. Benutzer (verwenden Sie Back4app integrierte): objectId, Benutzername (String, erforderlich), E-Mail (String, erforderlich), Passwort (String, erforderlich), Rolle (String, erforderlich), erstelltAm, aktualisiertAm. 2. Ingenieurprofil: objectId, Benutzer (Pointer<User>, erforderlich), vollständiger Name (String, erforderlich), Disziplin (String, erforderlich), Beschäftigungsstatus (String, erforderlich), primärer Standort (String, optional), Stundenlohn (Number, optional), erstelltAm, aktualisiertAm. 3. Zertifizierung: objectId, Ingenieur (Pointer<EngineerProfile>, erforderlich), Zertifizierungsname (String, erforderlich), Aussteller (String, erforderlich), Zertifizierungsnummer (String, optional), ausgestelltAm (Date, erforderlich), läuftAusAm (Date, optional), Status (String, erforderlich), DokumentenURL (String, optional), erstelltAm, aktualisiertAm. 4. Projekt: objectId, Projektcode (String, erforderlich), Projektname (String, erforderlich), Kundenname (String, erforderlich), Status (String, erforderlich), Startdatum (Date, optional), Enddatum (Date, optional), Projektmanager (Pointer<User>, erforderlich), erforderliche Disziplin (String, optional), erstelltAm, aktualisiertAm. 5. Zuweisung: objectId, Ingenieur (Pointer<EngineerProfile>, erforderlich), Projekt (Pointer<Project>, erforderlich), Zuweisungsprozentsatz (Number, erforderlich), Startdatum (Date, erforderlich), Enddatum (Date, optional), Zuweisungsrolle (String, erforderlich), Status (String, erforderlich), Anmerkungen (String, optional), erstelltAm, aktualisiertAm. 6. Abrechenbare Stunde: objectId, Ingenieur (Pointer<EngineerProfile>, erforderlich), Projekt (Pointer<Project>, erforderlich), Zuweisung (Pointer<Allocation>, optional), Arbeitsdatum (Date, erforderlich), Stunden (Number, erforderlich), Aufgaben-Code (String, optional), Abrechnungsstatus (String, erforderlich), eingereichtVon (Pointer<User>, erforderlich), Anmerkungen (String, optional), erstelltAm, aktualisiertAm. Sicherheit: - Nur der angemeldete Benutzer kann sein eigenes Profil aktualisieren/löschen. - Nur Koordinatoren oder Administratoren können Zertifizierungen und Zuweisungen bearbeiten. - Projektmanager können die Projektmitarbeiter lesen und die Zeilen für abrechenbare Stunden für ihre Projekte genehmigen oder ablehnen. - Ingenieure können ihr eigenes Ingenieurprofil, ihre Zuweisungen und Zertifizierungen anzeigen und ihre eigenen Einträge für abrechenbare Stunden einreichen. - Verwenden Sie ACLs und CLPs, damit Ingenieure die Zertifizierungs- oder Abrechenbare-Stunden-Datensätze eines anderen Ingenieurs nicht bearbeiten. Verhalten: - Anmeldung und zugriffsbasierte Sitzungen. - Ingenieure nach Disziplin und Beschäftigungsstatus auflisten. - Zertifizierungen verfolgen, die gültig sind oder ablaufen. - Ingenieure Projekten mit Zuweisungsprozentsatz und Datumsbereichen zuweisen. - Abrechenbare Stunden nach Arbeitsdatum, Stunden, Aufgaben-Code und Abrechnungsstatus erfassen. Lieferung: - Back4app App-Konfiguration, Schema, Berechtigungen und Beispiel-Workflows für Personalbesetzung, Nachverfolgung von Berechtigungen und Zeiterfassung.
Drücken Sie die Schaltfläche unten, um den Agenten mit dieser Vorlage und vorausgefülltem Prompt zu öffnen.
Dies ist der Basis-Prompt ohne Technologietext. Sie können den generierten Frontend-Stack anschließend anpassen.
API-Sandbox
Teste REST- und GraphQL-Endpunkte gegen das Ingenieurressourcen-CRM-Schema. Antworten verwenden Mock-Daten und erfordern kein Back4app-Konto.
Verwendet dasselbe Schema wie diese Vorlage.
Wählen Sie Ihre Technologie
Erweitern Sie jede Karte, um zu sehen, wie Sie EngineerProfile, Zertifizierung und Projekt mit Ihrem gewählten Stack integrieren können.
Flutter Ingenieurressourcen CRM Backend
React Ingenieurressourcen CRM Backend
React Native Ingenieurressourcen CRM Backend
Next.js Ingenieurressourcen CRM Backend
JavaScript Ingenieurressourcen CRM Backend
Android Ingenieurressourcen CRM Backend
iOS Ingenieurressourcen CRM Backend
Vue Ingenieurressourcen CRM Backend
Angular Ingenieurressourcen CRM Backend
GraphQL Ingenieurressourcen CRM Backend
REST API Ingenieurressourcen CRM Backend
PHP Ingenieurressourcen CRM Backend
.NET Ingenieurressourcen CRM Backend
Was Sie mit jeder Technologie erhalten
Jeder Stack verwendet dasselbe Engineering-Ressourcen-CRM-Backend-Schema und dieselben API-Verträge.
Einheitliche Ingenieur-Personalstammdaten
Verwalten Sie Benutzer-, Ingenieurprofil-, Zertifizierungs-, Projekt-, Zuweisungs- und abrechenbare Stunden-Datensätze mit einem konsistenten Schema.
Zertifizierungsbewusste Personalplanung
Nach Disziplin und Ablaufdatum filtern, bevor Ingenieure für Projektarbeiten zugewiesen werden.
Verfolgung abrechenbarer Stunden für die Finanzen
Erfassen Sie abrechenbare Stundenzeilen zur Unterstützung von genehmigten Stunden und Auslastungsberichten.
Zuweisungsregeln für Koordinatoren
Definieren Sie, wer Zuweisungen erstellen, Daten ändern oder Stunden genehmigen kann.
Engineering CRM Framework Vergleich
Vergleichen Sie die Einrichtungszeit, den SDK-Stil und die Unterstützung für KI über alle unterstützten Technologien hinweg.
| Framework | Einrichtungszeit | Vorteil des Ingenieur-CRMs | SDK-Typ | KI-Unterstützung |
|---|---|---|---|---|
| Etwa 5 Minuten | Einer Codebasis für Ingenieureinsatzliste und Zuweisung auf Mobilgeräten und Web. | Getippter SDK | Vollständig | |
| Unter 5 Minuten | Schnelles Web-Dashboard für die Planung von Ingenieurressourcen. | Getipptes SDK | Vollständig | |
| ~3–7 min | Cross-Plattform Mobile-App für Personalbesetzung und Zeiteingabe. | Getipptes SDK | Vollständig | |
| Schnelle (5 min) Einrichtung | Servergerenderte Web-App für Ingenieure-Koordinatoren. | Getipptes SDK | Vollständig | |
| ~3–5 min | Leichte Web-Integration für CRM-Workflows. | Getipptes SDK | Vollständig | |
| Etwa 5 Min | Native Android-App für Ingenieur- und Projektplanung. | Typisiertes SDK | Vollständig | |
| Unter 5 Minuten | Native iOS-App für Ingenieurteams im Außendienst. | Typisiertes SDK | Vollständig | |
| ~3–7 Min | Reactive Web-UI für die Zertifizierung und Überprüfung der Zuteilung. | Typisiertes SDK | Vollständig | |
| Schnelle (5 Min) Einrichtung | Enterprise-Webanwendung für das Ressourcenmanagement. | Eingetipptes SDK | Vollständig | |
| Unter 2 Min | Flexible GraphQL API für geschachtelte Ingenieur- und Zuweisdaten. | GraphQL API | Vollständig | |
| Schnelle (2 Min) Einrichtung | REST API Integration für Personal-Workflows. | REST API | Vollständig | |
| ~3 Min | Server-seitiges PHP Backend für CRM-Automatisierung. | REST API | Vollständig | |
| ~3–7 Min | .NET Backend zur Ressourcenzuweisung. | Typisiertes SDK | Vollständig |
Die Einrichtungszeit spiegelt die erwartete Dauer vom Projektstart bis zur ersten Ingenieur- oder Zuweisungsabfrage mit diesem Vorlagenschema wider.
Personalfragen
Häufige Fragen zum Aufbau eines Engineering-Ressourcen-CRM-Backends mit dieser Vorlage.
Bereit, deine Ingenieurdienstleistungs-CRM-App zu erstellen?
Starte dein Ingenieurdienstleistungs-CRM-Projekt in wenigen Minuten. Keine Kreditkarte erforderlich.