Mühendislik Kaynağı CRM Arka Uç Şablonu
Mühendis Profilleri, Sertifikalar, Proje Atamaları ve Faturalandırılabilir Saat Takibi
Back4app üzerinde üretime hazır mühendislik kaynağı CRM arka ucu ile Kullanıcı, MühendisProfil, Sertifika, Proje, Atama ve FaturalandırılabilirSaat sınıfları. Arka ucu yeniden inşa etmeden personel, kimlik bilgileri ve faturalandırılabilir zamanı takip etmek için kullanın.
Ana Personel Bilgileri
Bu şablon, koordinatörlerin elektronik tablo yönetiminden yapılandırılmış bir iş akışına geçiş yapabilmesi için EngineerProfile, Sertifika, Proje, Dağıtım ve Faturalandırılabilir Saat kayıtları ile bir mühendislik kaynakları CRM arka ucu sunar.
- EngineerProfile uyumlu personel — Atama kararlarının disiplin, istihdamDurumu ve saatlikÜcret gibi unsurları dikkate alabilmesi için Kullanıcı ve EngineerProfile kayıtlarını modelle.
- Sertifika süresi kontrolleri — Sertifikaları her EngineerProfile ile takip et, böylece personel booking öncesinde issuedOn, expiresOn ve status tarafından filtrelenebilir.
- Proje dağıtım planlaması — EngineerProfile'i projeye bağlantı yapmak için Allocation'ı kullanarak allocationPercent, assignmentRole ve tarih aralıkları ile bağlayın.
Mühendislik Kaynağı CRM Şablonu Nedir?
Mühendislik kaynağı CRM konuları hassas olduğunda, erişim kontrolü ürünün bir parçasıdır — sonunda eklenen bir düşünce değildir. Maliyet geri çağırmalarda ve kredilerde belli olur. Buradaki mühendislik kaynağı CRM iş akışı verilerde açıktır: EngineerProfile, Certification, Project, Allocation ve BillableHour Back4app üzerinde, gelişigüzel notları yapılandırılmış, sorgulanabilir ilerlemeyle değiştirir. Şema, User (kullanıcı adı, e-posta, şifre, rol), EngineerProfile (kullanıcı, tamAd, disiplin, istihdamDurumu), Certification (mühendis, sertifikaAdı, verici, durum), Project (projeKodu, projeAdı, müşteriAdı, projeYönetici), Allocation (mühendis, proje, tahsisYüzdesi) ve BillableHour (mühendis, proje, çalışmaTarihi, saatler, faturalamaDurumu) ile yetkilendirme ve atama takibi dahil olarak kapsamaktadır. Tercih ettiğiniz ön uç ile bağlanın ve daha hızlı gönderin.
En iyisi:
Mühendislik Kaynak CRM: arka uç anlık görüntüsü
Mühendislik kaynak CRM ekipleri, rutin iş sıkıcı olduğunda kazanır: öngörülebilir kayıtlar, belirgin mülkiyet ve küçük sorunlar olay haline gelmeden önce uyarılar.
Buradaki her teknoloji kartı, aynı MühendisProfil, Sertifika ve Proje modeline karşılık gelir - arka uç sözleşmenizi yeniden müzakere etmeden bir yığın seçin.
Mühendis Personel Özellikleri
Bu hubdaki her teknoloji kartı, Kullanıcı, MühendisProfili, Sertifikasyon, Proje, Tahsis ve FaturalandırılabilirSaat ile aynı mühendislik kaynak CRM arka uç şemasını kullanır.
Mühendis profil yönetimi
EngineerProfile tamAd, disiplin, istihdamDurumu ve saatlikÜcret'i saklar.
Sertifika izleme
Sertifika bağlantıları mühendis, sertifikaAdı, verilişTarihi, süresiDoluyorTarihi ve durum.
Proje dağıtım planlaması
Dağıtım mühendis, proje, dağıtımYüzde, başlangıçTarihi ve atamaRolü ile bağlantılıdır.
Faturalandırılabilir saat kaydı
FaturalandırılabilirSaat kayıtları mühendis, proje, çalışmaTarihi, saatler ve faturalandırmaDurumu.
Neden Back4app ile Mühendislik Kaynak CRM Arka Uçunuzu Oluşturmalısınız?
Back4app, ekibinizin arka uç altyapısı yerine personel kararları ve kullanım raporlamasına odaklanabilmesi için Kullanıcı, MühendisProfil, Proje, Tahsis ve FaturalandırılabilirSaat temel bileşenlerini sunar.
- •Sertifika ve atama kontrolü: MühendisProfil ve Sertifika sınıfları, bir Tahsis kaydedilmeden önce disiplin, istihdamDurumu ve süresi dolanTarih ile filtrelemenizi sağlar.
- •Proje personel talepleri ve denetim izi: Proje ve Dağıtım kayıtları projectCode, projectManager, allocationPercent ve assignmentRole'u her rezervasyon için kaydeder.
- •Faturalandırılabilir saat görünürlüğü: Faturalandırılabilir Saat satırları saatleri mühendis, proje, dağıtım ve submittedBy ile bağlar, bu da raporlamanın gerçek çalışmalara dayanmasını sağlar.
Tüm platformlarda tek bir arka uç sözleşmesi ile personel akışlarını hızlıca oluşturun ve ayarlayın.
Temel CRM Avantajları
Koordinatörlerin personel verilerini kaybetmeden daha hızlı hareket etmesine yardımcı olan bir mühendislik kaynak CRM arka ucu.
Daha hızlı personel kararları
Listeleri ve yeterlilik tablolarını sıfırdan inşa etmek yerine Kullanıcı ve MühendisProfili sınıflarından başlayın.
Daha düşük tahsis riski
Tahsis alanlarını, tahsisYüzdesi, başlangıçTarihi ve bitişTarihi gibi, üretim programlarına ulaşmadan önce örtüşen atamaları tespit etmek için kullanın.
Faturalandırılabilir saat raporlaması
FaturalandırılabilirSaat.hours ve billingStatus, raporlama ve faturalama için zaman çizelgelerini tutarlı hale getirir.
İzin bilgisine sahip erişim
Sadece onaylı personelin EngineerProfile, Project, Allocation ve BillableHour kayıtlarını düzenleyebilmesi için ACL/CLP kullanın.
Tekrar edilebilir veri modeli
Sertifikaları, proje atamalarını ve çalışma günlüklerini yeni disiplinler veya ofislerle büyüyebilen tek bir şemada saklayın.
Yapay zeka destekli arka uç kurulumu
Tek bir yapılandırılmış istemle arka uç iskeleti ve entegrasyon rehberliğini hızlıca oluşturun.
Mühendislik kaynak CRM uygulamanızı başlatmaya hazır mısınız?
Back4app AI Ajanının mühendislik kaynak CRM arka ucunuzu oluşturmasına ve tek bir istemle Kullanıcı, MühendisProfili, Sertifika, Proje, Dağıtım ve FaturalandırılabilirSaat takibi yapmasına izin verin.
Başlamak ücretsiz — ayda 50 AI Ajanı istemi, kredi kartı gerekli değil
Mühendislik Yığını
Bu mühendislik kaynak CRM arka ucu şablonunda her şey dahil.
Mühendislik ER Diyagramı
Mühendislik kaynağı CRM arka uç şeması için varlık ilişkisi modeli.
Kullanıcı hesaplarını, mühendis profillerini, sertifikaları, projeleri, tahsisleri ve faturalanabilir saat kayıtlarını kapsayan şema.
Diyagram kaynağını görüntüle
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
}
Personel Entegrasyon Akışı
Yetkilendirme, MühendisProfil rostersini araştırma, Sertifika kontrolü, Tahsis planlama ve FaturalanabilirSaat girişi için tipik çalışma akışı.
İş akışı kaynağını görüntüle
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 eventsAlan Sözlüğü
Mühendislik kaynak CRM şemasındaki her sınıf için tam alan düzeyi referansı.
| Alan | Tür | Açıklama | Gerekli |
|---|---|---|---|
| objectId | String | Auto-generated unique identifier | Otomatik |
| 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 | Otomatik |
| updatedAt | Date | Auto-generated last-update timestamp | Otomatik |
7 alanları User içerisinde
Personel Kayıtları için Güvenlik
ACL ve CLP stratejisinin kullanıcı hesaplarını, mühendis profillerini, sertifika verilerini, proje tahsislerini ve faturalandırılabilir saat girişlerini nasıl güvence altına aldığını.
Kullanıcıya ait profil kontrolleri
Yalnızca oturum açmış kullanıcı kendi profilini güncelleyebilir veya silebilir; mühendis kayıtları yetkili personelle sınırlıdır.
Sertifika ve tahsis bütünlüğü
Yalnızca koordinatorler veya yöneticiler Sertifika ve Tahsis kayıtları oluşturabilir veya değiştirebilir; süresi dolmuş veya çelişkili atamaları reddetmek için Cloud Code kullanın.
Sınırlı saat onayı
Faturalandırılabilir saat düzenlemelerini onaydan sonra kısıtlayın, böylece saatler proje yöneticileri ve finans kullanıcıları için denetlenebilir kalır.
JSON Şeması
Back4app'ya kopyalamak için hazır ham JSON şeması tanımı veya uygulama referansı olarak kullanabilirsiniz.
{
"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
}
}
}
]
}AI Ajan ile İnşa Et
Back4app AI Ajanını kullanarak bu şablondan gerçek bir mühendislik kaynağı CRM uygulaması oluşturun; ön yüz, arka uç, kimlik doğrulama, mühendis, sertifika, tahsis ve faturalandırılabilir saat akışları dahil.
Back4app üzerinde bu tam şema ve davranış ile mühendislik kaynağı CRM uygulaması arka ucunu oluşturun. Şema: 1. Kullanıcı ( Back4app yerleşik kullanımı): objectId, kullanıcı adı (String, zorunlu), e-posta (String, zorunlu), şifre (String, zorunlu), rol (String, zorunlu), createdAt, updatedAt. 2. MühendisProfil: objectId, kullanıcı (Pointer<User>, zorunlu), tam adı (String, zorunlu), disiplin (String, zorunlu), istihdam durumu (String, zorunlu), birincil konum (String, isteğe bağlı), saatlik ücret (Number, isteğe bağlı), createdAt, updatedAt. 3. Sertifika: objectId, mühendis (Pointer<EngineerProfile>, zorunlu), sertifika adı (String, zorunlu), veren (String, zorunlu), sertifika numarası (String, isteğe bağlı), veriliş tarihi (Date, zorunlu), son kullanma tarihi (Date, isteğe bağlı), durum (String, zorunlu), belge URL'si (String, isteğe bağlı), createdAt, updatedAt. 4. Proje: objectId, proje kodu (String, zorunlu), proje adı (String, zorunlu), müşteri adı (String, zorunlu), durum (String, zorunlu), başlangıç tarihi (Date, isteğe bağlı), bitiş tarihi (Date, isteğe bağlı), proje yöneticisi (Pointer<User>, zorunlu), gereken disiplin (String, isteğe bağlı), createdAt, updatedAt. 5. Tahsis: objectId, mühendis (Pointer<EngineerProfile>, zorunlu), proje (Pointer<Project>, zorunlu), tahsis yüzdesi (Number, zorunlu), başlangıç tarihi (Date, zorunlu), bitiş tarihi (Date, isteğe bağlı), atama rolü (String, zorunlu), durum (String, zorunlu), notlar (String, isteğe bağlı), createdAt, updatedAt. 6. FaturalandırılabilirSaat: objectId, mühendis (Pointer<EngineerProfile>, zorunlu), proje (Pointer<Project>, zorunlu), tahsis (Pointer<Allocation>, isteğe bağlı), çalışma tarihi (Date, zorunlu), saatler (Number, zorunlu), görev kodu (String, isteğe bağlı), faturalandırma durumu (String, zorunlu), sunan (Pointer<User>, zorunlu), notlar (String, isteğe bağlı), createdAt, updatedAt. Güvenlik: - Sadece oturum açmış kullanıcı kendi profilini güncelleyebilir/silebilir. - Sadece koordinatörler veya yöneticiler Sertifika ve Tahsisi düzenleyebilir. - Proje yöneticileri proje personelini okuyabilir ve projeleri için FaturalandırılabilirSaat satırlarını onaylayabilir veya reddedebilir. - Mühendisler kendi MühendisProfil'lerini, tahsislerini ve sertifikalarını görüntüleyebilir ve kendi FaturalandırılabilirSaat kayıtlarını sunabilir. - Mühendislerin başka bir mühendisin Sertifika veya FaturalandırılabilirSaat kayıtlarını düzenlememesi için ACL ve CLP'leri kullanın. Davranış: - Giriş ve oturum tabanlı erişim. - Mühendisleri disiplin ve istihdam durumu ile listele. - Geçerli veya süresi dolmakta olan sertifikaları takip et. - Mühendisleri tahsis yüzdesi ve tarih aralıkları ile projelere ata. - Çalışma tarihi, saatler, görev kodu ve faturalandırma durumu ile faturalandırılabilir saatleri kaydet. Teslim Et: - Back4app uygulama yapılandırması, şeması, izinleri ve personel, kimlik izleme ve zaman kaydı için örnek iş akışları.
Aşağıdaki düğmeye basarak bu şablon istemi önceden doldurulmuş olan Ajanı açın.
Bu, bir teknoloji eki olmayan temel istektir. Oluşturulan ön yüz yığını daha sonra uyarlayabilirsiniz.
API Sandbox
Mühendislik kaynağı CRM şemasına karşı REST ve GraphQL uç noktalarını deneyin. Yanıtlar sahte veriler kullanır ve Back4app hesabına ihtiyaç duymaz.
Bu şablonla aynı şemayı kullanır.
Teknolojini Seç
Mühendis Profili, Sertifikası ve Projeyi seçtiğiniz yığınla nasıl entegre edeceğinizi görmek için her kartı genişletin.
Flutter Mühendislik Kaynağı CRM Arka Ucu
React Mühendislik Kaynağı CRM Arka Ucu
React Yerel Mühendislik Kaynağı CRM Arka Ucu
Next.js Mühendislik Kaynağı CRM Arka Ucu
JavaScript Mühendislik Kaynağı CRM Arka Ucu
Android Mühendislik Kaynağı CRM Arka Ucu
iOS Mühendislik Kaynağı CRM Arka Ucu
Vue Mühendislik Kaynağı CRM Arka Ucu
Angular Mühendislik Kaynağı CRM Arka Ucu
GraphQL Mühendislik Kaynağı CRM Arka Ucu
REST API Mühendislik Kaynağı CRM Arka Ucu
PHP Mühendislik Kaynağı CRM Arka Ucu
.NET Mühendislik Kaynağı CRM Arka Ucu
Her Teknoloji ile Aldığınız Şeyler
Her yığın aynı mühendislik kaynağı CRM arka uç şemasını ve API sözleşmelerini kullanır.
Birleşik mühendislik kadro verisi
Kullanıcı, Mühendis Profili, Sertifikasyon, Proje, Tahsis ve Faturalandırılabilir Saat kayıtlarını tek bir tutarlı şemayla yönetin.
Sertifikasyon farkındalığına sahip personel almak
Mühendisleri proje işlerine atamadan önce disiplin ve sona erme tarihine göre filtreleyin.
Finans için faturalandırılabilir saat takibi
Onaylanmış saatleri ve kullanım raporlamasını desteklemek için Faturalandırılabilir Saat satırlarını yakalayın.
Koordinatörler için tahsis kuralları
Atamaları kimlerin oluşturabileceğini, tarihleri değiştirebileceğini veya saatleri onaylayabileceğini tanımlayın.
Mühendislik CRM Çerçevesi Karşılaştırması
Tüm desteklenen teknolojiler arasında kurulum hızını, SDK stilini ve AI desteğini karşılaştırın.
| Çerçeve | Kurulum Süresi | Mühendislik CRM Faydası | SDK Türü | Yapay Zeka Desteği |
|---|---|---|---|---|
| Yaklaşık 5 dakika | Mobil ve web için mühendis listesi ve tahsisi için tek kod tabanı. | Yazılmış SDK | Tam | |
| 5 dakikadan az | Mühendislik kaynak planlaması için hızlı web paneli. | Yazılı SDK | Tam | |
| ~3–7 dk | Personel alımı ve zaman girişi için çoklu platform mobil uygulama. | Yazılı SDK | Tam | |
| Hızlı (5 dk) kurulum | Mühendislik koordinatörleri için sunucu tarafından oluşturulan web uygulaması. | Yazılı SDK | Tam | |
| ~3–5 dk | CRM iş akışları için hafif web entegrasyonu. | Yazılı SDK | Tam | |
| Yaklaşık 5 dakika | Mühendislik ve proje planlaması için yerel Android uygulaması. | Yazılı SDK | Tam | |
| 5 dakikadan az | Saha mühendislik ekipleri için yerel iOS uygulaması. | Yazılı SDK | Tam | |
| ~3–7 dakika | Sertifikasyon ve tahsis incelemesi için Reactive web kullanıcı arayüzü. | Yazılı SDK | Tam | |
| Hızlı (5 dk) kurulum | Kaynak yönetimi için kurumsal web uygulaması. | Yazılı SDK | Tam | |
| 2 dakikadan az | İç içe mühendis ve tahsis verileri için esnek GraphQL API'si. | GraphQL API | Tam | |
| Hızlı (2 dk) kurulum | Personel akışları için REST API entegrasyonu. | REST API | Tam | |
| ~3 dk | CRM otomasyonu için sunucu tarafı PHP arka ucu. | REST API | Tam | |
| ~3–7 dk | Kaynak zamanlaması için .NET arka ucu. | Tiplenmiş SDK | Tam |
Kurulum süresi, bu şablon şemasını kullanarak proje başlatmaktan ilk mühendis veya tahsis sorgusuna kadar beklenen süreyi yansıtır.
Personel Soruları
Bu şablon ile bir mühendislik kaynak CRM arka ucu oluşturma hakkında yaygın sorular.
Mühendislik Kaynak CRM Uygulamanızı Kurmaya Hazır mısınız?
Mühendislik kaynak CRM projenizi dakikalar içinde başlatın. Kredi kartı gerekmez.