เทมเพลตแบ็คเอนด์แอปวิจัยญาติ
การติดตาม FamilyTree, FamilyNode, DocumentScan, DnaMatchLog, และ ResearchNote
แบ็คเอนด์วิจัยญาติที่พร้อมใช้งาน บน Back4app สำหรับบันทึก FamilyTree, ญาติ FamilyNode, แหล่งข้อมูล DocumentScan, การตรวจสอบ DnaMatchLog, และการค้นพบ ResearchNote รวมถึงแผนภาพ ER, คู่มือภาคสนาม, รูปแบบ JSON, API sandbox, และคำสั่ง AI Agent สำหรับการเริ่มต้นอย่างรวดเร็ว.
ข้อมูลที่ได้จากการวิจัยสายสัมพันธ์
เทมเพลตนี้ให้คุณมีแบ็คเอนด์สำหรับการวิจัยสายสัมพันธ์ด้วย FamilyTree, FamilyNode, DocumentScan, DnaMatchLog, และ ResearchNote เพื่อให้ทีมของคุณสามารถจัดระเบียบหลักฐานสายสัมพันธ์และแหล่งที่มาได้.
- แดชบอร์ด FamilyTree — กำหนดแบบแต่ละ FamilyTree ด้วย treeName, originRegion, status, และ owner เพื่อให้แต่ละเวิร์คสเปซสายสัมพันธ์สามารถติดตามได้.
- การติดตามสายสัมพันธ์ FamilyNode — บันทึกแต่ละ FamilyNode ด้วย fullName, relationship, birthDate, deathDate, sourceStatus, และ createdBy สำหรับการตรวจสอบที่ชัดเจน.
- แคตาล็อกแหล่ง DocumentScan — เก็บแต่ละ DocumentScan ด้วย title, fileUrl, documentType, recordDate, และ uploadedBy สำหรับหลักฐานที่มีแหล่งที่มา.
- กระบวนการตรวจสอบ DnaMatchLog — ติดตามแต่ละ DnaMatchLog ด้วย kitId, matchName, sharedCm, matchStatus, และ reviewedBy สำหรับการติดตาม DNA
- บันทึกการวิจัยความเห็น — เชื่อมโยงแต่ละ ResearchNote กับ FamilyTree และ optional relatedNode เพื่อให้ผลการค้นหายังคงยึดติดกับกิ่งที่ถูกต้อง
ภาพรวม: แอปการวิจัยสาขา
กระบวนการวิจัยสาขาที่ดีมีขั้นตอนที่ชัดเจน เจ้าของ และเกณฑ์การออก — มิฉะนั้น “กำลังดำเนินการ” จะกลายเป็นหลุมดำ ลูกค้ารู้สึกได้จาก ETA ที่คุณสัญญา Back4app ยึด FamilyTree, FamilyNode, DocumentScan, DnaMatchLog และ ResearchNote สำหรับกระบวนการวิจัยสาขาที่ต้องการกำหนดเวลา เอกสาร และการสื่อสารในพื้นที่ทำงานที่ได้รับอนุญาตเดียวกัน โครงสร้างครอบคลุมผู้ใช้ (ชื่อผู้ใช้, อีเมล, บทบาท), FamilyTree (ชื่อกิ่ง, ภูมิภาคต้นกำเนิด, สถานะ, เจ้าของ), FamilyNode (ชื่อเต็ม, ความสัมพันธ์, วันเกิด, วันตาย, สถานะแหล่งที่มา, สร้างโดย), DocumentScan (ชื่อเรื่อง, fileUrl, ประเภทเอกสาร, วันบันทึก, อัปโหลดโดย), DnaMatchLog (kitId, matchName, sharedCm, matchStatus, reviewedBy), และ ResearchNote (หัวข้อ, เนื้อหา, relatedNode, ผู้เขียน) เชื่อมโยงส่วนหน้าที่คุณเลือกและเริ่มบันทึกประวัติครอบครัวด้วยลำดับสายตระกูลและลิงก์แหล่งที่มาที่มีโครงสร้าง
ดีที่สุดสำหรับ:
สิ่งที่คุณได้รับในแบบเทมเพลตการวิจัยเชื้อสาย
หากผู้มีส่วนได้เสียในการวิจัยเชื้อสายไม่สามารถตอบคำถามง่ายๆ ในไม่กี่วินาที พวกเขาจะตอบในที่ประชุม — ช้าและมีค่าใช้จ่ายสูง
ศูนย์กลางแสดงให้เห็นถึง FamilyTree, FamilyNode และ DocumentScan เพื่อให้คุณสามารถเปรียบเทียบชุดข้อมูลของลูกค้ากับเอนทิตี ฟิลด์ และความสัมพันธ์เดียวกันได้.
ชุดฟีเจอร์แอปพลิเคชันต้นตระกูล
การ์ดเทคโนโลยีแต่ละใบในศูนย์นี้ใช้สคีมาเชิงพงศาวดารเดียวกันกับ User, FamilyTree, FamilyNode, DocumentScan, DnaMatchLog, และ ResearchNote.
บัญชีผู้ใช้และบทบาท
ผู้ใช้เก็บชื่อผู้ใช้, อีเมล, รหัสผ่าน, และบทบาท
ระเบียน FamilyTree และ FamilyNode
FamilyTree เก็บ treeName, originRegion, status, และ owner ขณะที่ FamilyNode เก็บ fullName และความสัมพันธ์
เอกสารการสแกนแหล่งที่มา
เอกสารการสแกนแคปชเชอร์ชื่อ, fileUrl, ประเภทเอกสาร, และวันที่บันทึก.
DnaMatchLog ตรวจสอบ
DnaMatchLog เก็บ kitId, matchName, sharedCm, และ matchStatus.
ทำไมต้องสร้างแบ็กเอนด์การวิจัยต้นตระกูลของคุณด้วย Back4app?
Back4app มอบ FamilyTree, FamilyNode, DocumentScan, DnaMatchLog และ ResearchNote ให้กับคุณเพื่อให้ทีมของคุณสามารถมุ่งเน้นไปที่การตรวจสอบหลักฐานแทนระบบฐานข้อมูล
- •โครงสร้าง FamilyTree และ FamilyNode: คลาส FamilyTree และ FamilyNode เก็บ treeName, originRegion, fullName, relationship และ sourceStatus ในรูปแบบที่ค้นหาได้
- •DocumentScan และการควบคุมแหล่งที่มา: บันทึก DocumentScan รวบรวม title, fileUrl, documentType, recordDate และ uploadedBy เพื่อให้แต่ละแหล่งสามารถเชื่อมโยงกับต้นไม้ที่ถูกต้อง
- •การตรวจสอบ DNA และร่องรอยโน้ต: บันทึก DnaMatchLog และ ResearchNote จะเก็บ kitId, matchName, sharedCm, matchStatus, subject และ relatedNode เพื่อให้ผู้ตรวจสอบสามารถติดตามการเปรียบเทียบแต่ละรายการได้
สร้างและปรับแต่งเวิร์กโฟลว์ต้นตระกูลได้อย่างรวดเร็วด้วยสัญญาแบ็กเอนด์เดียวกันในทุกแพลตฟอร์ม
ประโยชน์ของการวิจัยเชิงพงศาวดาร
แบ็คเอนด์การวิจัยเชิงพงศาวดารที่ช่วยให้คุณจัดระเบียบเส้นทางแหล่งที่มาและโน้ตเชื้อสาย.
การตั้งคืองานวิจัยที่เร็วขึ้น
เริ่มจากสคีมาผู้ใช้, FamilyTree, FamilyNode, DocumentScan, DnaMatchLog, และ ResearchNote ที่สมบูรณ์แทนที่จะกำหนดจากศูนย์
บันทึกครอบครัวที่เชื่อมโยงกับแหล่งที่มา
เชื่อมแต่ละ FamilyNode กับ sourceStatus, birthDate, deathDate, และ createdBy เพื่อการกำหนดที่ชัดเจนยิ่งขึ้น
การสแกนและบันทึกการติดตาม
ใช้ฟิลด์ DocumentScan เช่น title, fileUrl, documentType, และ recordDate แล้วเชื่อมต่อรายการ ResearchNote กับ FamilyNode ที่ถูกต้อง
การติดตามการตรวจสอบ DNA
ใช้ฟิลด์ DnaMatchLog เช่น kitId, matchName, sharedCm, และ matchStatus เพื่อบันทึกงานติดตาม
การเข้าถึงที่ถูกควบคุมต่อบันทึกสายสัมพันธ์ที่สำคัญ
ใช้ ACL และ CLP เพื่อให้เฉพาะผู้ใช้ที่ได้รับอนุญาตเท่านั้นที่สามารถแก้ไข FamilyTree, FamilyNode, DocumentScan, และรายการ ResearchNote
การจัดเก็บข้อมูลตามลำดับเวลา
เก็บ createdAt, updatedAt, recordDate และ reviewedBy ข้ามคลาสโดยไม่ต้องทำให้เส้นทางการวิจัยแบนราบ
พร้อมที่จะเปิดแอปการวิจัยเชื้อสายของคุณหรือยัง?
ให้ Back4app AI Agent สร้างโครงสร้างแบ็กเอนด์การวิจัยเชื้อสายของคุณ และสร้างเวิร์กโฟลว์ FamilyTree, FamilyNode, DocumentScan, DnaMatchLog และ ResearchNote จากคำสั่งเดียว
เริ่มต้นฟรี — 50 คำสั่ง AI Agent/เดือน ไม่ต้องใช้บัตรเครดิต
เทคโนโลยีสแต็ค
ทุกอย่างรวมอยู่ในเทมเพลตแบ็คเอนด์สำหรับการวิจัยกรรมพันธุ์นี้.
แผนที่อีพีจี
โมเดลความสัมพันธ์ระหว่างเอนทิตีสำหรับสคีมาของการวิจัยต้นไม้ครอบครัว
สคีมาที่ครอบคลุมผู้ใช้, ต้นไม้ครอบครัว, โหนดครอบครัว, การสแกนเอกสาร, บันทึกการจับคู่ DNA, และบันทึกการวิจัย
ดูแหล่งที่มาของแผนภาพ
erDiagram
User ||--o{ FamilyTree : "owner"
User ||--o{ FamilyNode : "createdBy"
User ||--o{ DocumentScan : "uploadedBy"
User ||--o{ DnaMatchLog : "reviewedBy"
User ||--o{ ResearchNote : "author"
FamilyTree ||--o{ FamilyNode : "tree"
FamilyTree ||--o{ DocumentScan : "tree"
FamilyTree ||--o{ DnaMatchLog : "tree"
FamilyTree ||--o{ ResearchNote : "tree"
FamilyNode ||--o{ ResearchNote : "relatedNode"
User {
String objectId PK
String username
String email
String password
String role
Date createdAt
Date updatedAt
}
FamilyTree {
String objectId PK
String treeName
String originRegion
String status
String ownerId FK
Date createdAt
Date updatedAt
}
FamilyNode {
String objectId PK
String treeId FK
String fullName
String relationship
Date birthDate
Date deathDate
String sourceStatus
String createdById FK
Date createdAt
Date updatedAt
}
DocumentScan {
String objectId PK
String treeId FK
String title
String fileUrl
String documentType
Date recordDate
String uploadedById FK
Date createdAt
Date updatedAt
}
DnaMatchLog {
String objectId PK
String treeId FK
String kitId
String matchName
Number sharedCm
String matchStatus
String reviewedById FK
Date createdAt
Date updatedAt
}
ResearchNote {
String objectId PK
String treeId FK
String subject
String body
String relatedNodeId FK
String authorId FK
Date createdAt
Date updatedAt
}
การผสานรวมสง่าราศี
การทำงานตามปกติสำหรับการลงชื่อเข้าใช้, การโหลดแดชบอร์ด FamilyTree, การสร้าง FamilyNode, การอัปโหลด DocumentScan, การตรวจสอบ DnaMatchLog, และการซิงค์ ResearchNote
ดูแหล่งที่มาของแผนภาพ
sequenceDiagram
participant User
participant App as Genealogy Research App
participant Back4app as Back4app Cloud
User->>App: Sign in
App->>Back4app: POST /login
Back4app-->>App: Session token
User->>App: Open family tree dashboard
App->>Back4app: GET /classes/FamilyTree?include=owner&order=-updatedAt
Back4app-->>App: Tree list and owner pointers
User->>App: Add a FamilyNode to a tree
App->>Back4app: POST /classes/FamilyNode
Back4app-->>App: FamilyNode objectId
User->>App: Upload a DocumentScan and review DNA matches
App->>Back4app: POST /classes/DocumentScan
App->>Back4app: GET /classes/DnaMatchLog?include=reviewedBy&order=-createdAt
Back4app-->>App: Scan record and match log entries
App->>Back4app: Live update family tree changes
Back4app-->>App: Subscription event for FamilyNode and ResearchNoteคู่มือภาคสนาม
เอกสารอ้างอิงระดับฟิลด์แบบเต็มสำหรับทุกคลาสในสกีมาวิจัยสายเลือด
| ฟิลด์ | ประเภท | คำอธิบาย | จำเป็น |
|---|---|---|---|
| objectId | String | Auto-generated unique identifier | อัตโนมัติ |
| username | String | Staff login name | |
| String | Staff email address | ||
| password | String | Hashed password (write-only) | |
| role | String | Role of the user (e.g., researcher, reviewer, admin) | |
| createdAt | Date | Auto-generated creation timestamp | อัตโนมัติ |
| updatedAt | Date | Auto-generated last-update timestamp | อัตโนมัติ |
7 ฟิลด์ใน User
สิทธิ์และการเข้าถึงบทบาท
วิธีที่กลยุทธ์ ACL และ CLP ปกป้องผู้ใช้ ต้นไม้ครอบครัว โหนดครอบครัว การสแกน บันทึก DNA และบันทึกการวิจัย
การป้องกันการเข้าสู่ระบบของพนักงาน
ใช้คลาสผู้ใช้สำหรับพนักงานที่มีสิทธิ์เท่านั้น โดยใช้ค่าบทบาทเช่น นักวิจัย ผู้ตรวจสอบ และผู้ดูแลระบบ
ความสมบูรณ์ของแหล่งข้อมูลสำหรับบันทึกต้นไม้
ใช้การตรวจสอบด้วย Cloud Code เพื่อให้รายการ FamilyTree, FamilyNode และ ResearchNote รวมถึง treeName, fullName, sourceStatus หรือ body ที่คาดหวังก่อนบันทึก
วิสัยทัศน์ของเชื้อสายที่กำหนดขอบเขต
จำกัดการอ่านเพื่อให้ทีมวิจัยสามารถดูเฉพาะสาขาของ FamilyTree, ไฟล์ DocumentScan, และรายการ DnaMatchLog ที่พวกเขาได้รับอนุญาตให้ตรวจสอบ
JSON Schema
คำนิยาม JSON schema ดิบพร้อมสำหรับการคัดลอกไปยัง Back4app หรือใช้เป็นข้อมูลอ้างอิงในการนำไปใช้
{
"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": "FamilyTree",
"fields": {
"objectId": {
"type": "String",
"required": false
},
"treeName": {
"type": "String",
"required": true
},
"originRegion": {
"type": "String",
"required": false
},
"status": {
"type": "String",
"required": true
},
"owner": {
"type": "Pointer",
"required": true,
"targetClass": "User"
},
"createdAt": {
"type": "Date",
"required": false
},
"updatedAt": {
"type": "Date",
"required": false
}
}
},
{
"className": "FamilyNode",
"fields": {
"objectId": {
"type": "String",
"required": false
},
"tree": {
"type": "Pointer",
"required": true,
"targetClass": "FamilyTree"
},
"fullName": {
"type": "String",
"required": true
},
"relationship": {
"type": "String",
"required": true
},
"birthDate": {
"type": "Date",
"required": false
},
"deathDate": {
"type": "Date",
"required": false
},
"sourceStatus": {
"type": "String",
"required": true
},
"createdBy": {
"type": "Pointer",
"required": true,
"targetClass": "User"
},
"createdAt": {
"type": "Date",
"required": false
},
"updatedAt": {
"type": "Date",
"required": false
}
}
},
{
"className": "DocumentScan",
"fields": {
"objectId": {
"type": "String",
"required": false
},
"tree": {
"type": "Pointer",
"required": true,
"targetClass": "FamilyTree"
},
"title": {
"type": "String",
"required": true
},
"fileUrl": {
"type": "String",
"required": true
},
"documentType": {
"type": "String",
"required": true
},
"recordDate": {
"type": "Date",
"required": false
},
"uploadedBy": {
"type": "Pointer",
"required": true,
"targetClass": "User"
},
"createdAt": {
"type": "Date",
"required": false
},
"updatedAt": {
"type": "Date",
"required": false
}
}
},
{
"className": "DnaMatchLog",
"fields": {
"objectId": {
"type": "String",
"required": false
},
"tree": {
"type": "Pointer",
"required": true,
"targetClass": "FamilyTree"
},
"kitId": {
"type": "String",
"required": true
},
"matchName": {
"type": "String",
"required": true
},
"sharedCm": {
"type": "Number",
"required": true
},
"matchStatus": {
"type": "String",
"required": true
},
"reviewedBy": {
"type": "Pointer",
"required": false,
"targetClass": "User"
},
"createdAt": {
"type": "Date",
"required": false
},
"updatedAt": {
"type": "Date",
"required": false
}
}
},
{
"className": "ResearchNote",
"fields": {
"objectId": {
"type": "String",
"required": false
},
"tree": {
"type": "Pointer",
"required": true,
"targetClass": "FamilyTree"
},
"subject": {
"type": "String",
"required": true
},
"body": {
"type": "String",
"required": true
},
"relatedNode": {
"type": "Pointer",
"required": false,
"targetClass": "FamilyNode"
},
"author": {
"type": "Pointer",
"required": true,
"targetClass": "User"
},
"createdAt": {
"type": "Date",
"required": false
},
"updatedAt": {
"type": "Date",
"required": false
}
}
}
]
}สร้างด้วย AI Agent
ใช้ Back4app AI Agent เพื่อสร้างแอปการวิจัยเชื้อสายจริงจากเทมเพลตนี้ รวมถึง frontend, backend, auth, และไหลของ FamilyTree, FamilyNode, DocumentScan, DnaMatchLog, และ ResearchNote
สร้างแอปเบื้องหลังการวิจัยญาติบน Back4app ด้วยโครงสร้างและพฤติกรรมที่แน่นอนนี้ โครงสร้าง: 1. ผู้ใช้ (ใช้โปรไฟล์การรับรองความถูกต้องที่สร้างใน Back4app): ชื่อผู้ใช้ (String, จำเป็น), อีเมล (String, จำเป็น), รหัสผ่าน (String, จำเป็น), บทบาท (String, จำเป็น); objectId, createdAt, updatedAt (ระบบ). 2. ต้นไม้ครอบครัว: ชื่อต้นไม้ (String, จำเป็น), แหล่งที่มา (String, ไม่จำเป็น), สถานะ (String, จำเป็น), เจ้าของ (Pointer ไปยังผู้ใช้, จำเป็น); objectId, createdAt, updatedAt (ระบบ). 3. โหนดครอบครัว: ต้นไม้ (Pointer ไปยังต้นไม้ครอบครัว, จำเป็น), ชื่อเต็ม (String, จำเป็น), ความสัมพันธ์ (String, จำเป็น), วันเกิด (Date, ไม่จำเป็น), วันตาย (Date, ไม่จำเป็น), สถานะแหล่งที่มา (String, จำเป็น), สร้างโดย (Pointer ไปยังผู้ใช้, จำเป็น); objectId, createdAt, updatedAt (ระบบ). 4. การสแกนเอกสาร: ต้นไม้ (Pointer ไปยังต้นไม้ครอบครัว, จำเป็น), ชื่อเรื่อง (String, จำเป็น), fileUrl (String, จำเป็น), ประเภทเอกสาร (String, จำเป็น), วันที่บันทึก (Date, ไม่จำเป็น), อัปโหลดโดย (Pointer ไปยังผู้ใช้, จำเป็น); objectId, createdAt, updatedAt (ระบบ). 5. บันทึกการจับคู่ DNA: ต้นไม้ (Pointer ไปยังต้นไม้ครอบครัว, จำเป็น), kitId (String, จำเป็น), ชื่อการจับคู่ (String, จำเป็น), sharedCm (Number, จำเป็น), สถานะการจับคู่ (String, จำเป็น), ตรวจสอบโดย (Pointer ไปยังผู้ใช้, ไม่จำเป็น); objectId, createdAt, updatedAt (ระบบ). 6. หมายเหตุการวิจัย: ต้นไม้ (Pointer ไปยังต้นไม้ครอบครัว, จำเป็น), หัวข้อ (String, จำเป็น), เนื้อหา (String, จำเป็น), โหนดที่เกี่ยวข้อง (Pointer ไปยังโหนดครอบครัว, ไม่จำเป็น), ผู้เขียน (Pointer ไปยังผู้ใช้, จำเป็น); objectId, createdAt, updatedAt (ระบบ). ความปลอดภัย: - ผู้ใช้ที่ผ่านการรับรองเท่านั้นที่สามารถสร้างโหนดต้นไม้ การสแกน หมายเหตุ และบันทึก DNA - เจ้าของต้นไม้และผู้ตรวจสอบสามารถอัปเดตเนื้อหาต้นไม้; จำกัดการสแกนเอกสารให้กับผู้อัปโหลดหรือบทบาทผู้ดูแลระบบเท่านั้น - ปกป้อง PII และหมายเหตุประวัติครอบครัวด้วย ACLs ที่อิงตามบทบาทและสิทธิ์คลาส การรับรองความถูกต้อง: - ลงทะเบียน เข้าสู่ระบบ ออกจากระบบ พฤติกรรม: - จัดการต้นไม้ครอบครัว เพิ่มโหนดบุคคล แนบการสแกนเอกสาร ตรวจสอบการจับคู่ DNA และเขียนหมายเหตุการวิจัย การจัดส่ง: - แอป Back4app พร้อมโครงสร้าง ACLs, CLPs; เฟรนต์เอนด์สำหรับต้นไม้ครอบครัว การสแกนเอกสาร บันทึกการจับคู่ DNA และการตรวจสอบหมายเหตุ。
กดปุ่มด้านล่างเพื่อเปิด Agent ด้วยคำสั่งเทมเพลตนี้ที่กรอกข้อมูลล่วงหน้า
นี่คือคำสั่งพื้นฐานที่ไม่มีเทคโนโลยีเพิ่มเติม คุณสามารถปรับแต่งสแต็กเฟรนต์เอนด์ที่สร้างขึ้นได้ในภายหลัง。
API Sandbox
ลอง REST และ GraphQL endpoints กับโครงสร้างการวิจัยญาติ การตอบสนองใช้ข้อมูลจำลองและไม่ต้องการบัญชี Back4app
ใช้โครงสร้างเดียวกันกับแม่แบบนี้.
เลือกเทคโนโลยีของคุณ
ขยายแต่ละการ์ดเพื่อดูวิธีการรวม FamilyTree, FamilyNode และ DocumentScan กับสแต็คที่คุณเลือก.
Flutter การวิจัยวงศ์ตระกูล แบ็กเอนด์
React การวิจัยวงศ์ตระกูล แบ็กเอนด์
React เนทีฟ การวิจัยวงศ์ตระกูล แบ็กเอนด์
Next.js การวิจัยวงศ์ตระกูล แบ็กเอนด์
JavaScript การวิจัยวงศ์ตระกูล แบ็กเอนด์
Android การวิจัยวงศ์ตระกูล แบ็กเอนด์
iOS การวิจัยวงศ์ตระกูล แบ็กเอนด์
Vue การวิจัยวงศ์ตระกูล แบ็กเอนด์
Angular การวิจัยวงศ์ตระกูล แบ็กเอนด์
GraphQL การวิจัยวงศ์ตระกูล แบ็กเอนด์
REST API การวิจัยวงศ์ตระกูล แบ็กเอนด์
PHP การวิจัยวงศ์ตระกูล แบ็กเอนด์
.NET การวิจัยวงศ์ตระกูล แบ็กเอนด์
สิ่งที่คุณได้รับจากเทคโนโลยีทุกชนิด
ทุกสแต็คใช้สคีมาฐานข้อมูลการวิจัยการสืบสายครอบครัวและสัญญา API เดียวกัน.
โครงสร้างข้อมูลการสืบสายครอบครัวที่รวมเป็นหนึ่ง
จัดการผู้ใช้, FamilyTree, FamilyNode, DocumentScan, DnaMatchLog และ ResearchNote ด้วยสคีมาที่สอดคล้องกัน.
ระเบียนครอบครัวที่เชื่อมโยงกับแหล่งข้อมูล
แนบค่า sourceStatus, fileUrl และ recordDate กับแต่ละรายการต้นไม้และการสแกน.
กระบวนการตรวจสอบการจับคู่ DNA
ติดตาม kitId, matchName, sharedCm, matchStatus, และ reviewedBy เป็นส่วนหนึ่งของกระบวนการตรวจสอบ.
การออกแบบฟิลด์ตามลำดับเวลาเป็นอันดับแรก
จัดเก็บ birthDate, deathDate, recordDate, createdAt, และ updatedAt เพื่อให้เส้นเวลายังคงอ่านได้ง่าย.
REST/GraphQL APIs สำหรับวงศ genealogical
รวมข้อมูลต้นไม้ครอบครัว, สแกนเอกสาร, และข้อมูลการเปรียบเทียบ DNA ด้วย APIs ที่ยืดหยุ่นได้.
การเปรียบเทียบสแต็คพันธุศาสตร์
เปรียบเทียบความเร็วในการตั้งค่า, สไตล์ SDK, และการสนับสนุน AI ข้ามเทคโนโลยีที่รองรับทั้งหมด
| กรอบงาน | เวลาในการตั้งค่า | ประโยชน์ในการวิจัยพันธุ์กรรม | ประเภท SDK | การสนับสนุน AI |
|---|---|---|---|---|
| ประมาณ 5 นาที | ฐานรหัสเดียวสำหรับการวิจัยพันธุ์กรรมบนมือถือและเว็บ. | SDK แบบพิมพ์ | ทั้งหมด | |
| น้อยกว่า 5 นาที | แดชบอร์ดการวิจัยที่รวดเร็วสำหรับการตรวจสอบต้นไม้ครอบครัว. | SDK แบบพิมพ์ | ทั้งหมด | |
| ~3–7 นาที | แอปมือถือข้ามแพลตฟอร์มสำหรับงานเชิงสืบสาย | Typed SDK | ทั้งหมด | |
| การตั้งค่าอย่างรวดเร็ว (5 นาที) | แอปเว็บที่เรนเดอร์จากเซิร์ฟเวอร์สำหรับคลังการวิจัย | Typed SDK | ทั้งหมด | |
| ~3–5 นาที | การรวมเว็บที่เบาเพื่อการท่องไปในต้นไม้ครอบครัว | Typed SDK | ทั้งหมด | |
| ประมาณ 5 นาที | แอพพื้นเมือง Android สำหรับการตรวจสอบสายตระกูลในสถานที่ | SDK ที่พิมพ์ | ทั้งหมด | |
| ต่ำกว่า 5 นาที | แอพพื้นเมือง iOS สำหรับการเข้าถึงเอกสารครอบครัว | SDK ที่พิมพ์ | ทั้งหมด | |
| ประมาณ 3–7 นาที | UI เว็บไซต์ React สำหรับบันทึกการวิจัยและสแกน | SDK ที่พิมพ์ | ทั้งหมด | |
| การตั้งค่าอย่างรวดเร็ว (5 นาที) | แอปเว็บองค์กรสำหรับการจัดการข้อมูลเชื้อสาย | SDK ที่พิมพ์ | ทั้งหมด | |
| ภายใน 2 นาที | API ที่ยืดหยุ่นของ GraphQL สำหรับการวิจัยสายตระกูล | GraphQL API | ทั้งหมด | |
| การตั้งค่าอย่างรวดเร็ว (2 นาที) | การรวม REST API สำหรับบันทึกต้นไม้ครอบครัว | REST API | ทั้งหมด | |
| ประมาณ 3 นาที | แบ็กเอนด์ PHP ฝั่งเซิร์ฟเวอร์สำหรับกระบวนการจัดเก็บข้อมูล. | REST API | ทั้งหมด | |
| ~3–7 นาที | .NET แพลตฟอร์มสำหรับทีมวิจัยทางสกุลที่ระบุ. | SDK ที่พิมพ์แล้ว | ทั้งหมด |
เวลาในการตั้งค่าจะแสดงถึงระยะเวลาที่คาดหวังตั้งแต่การเริ่มต้นโปรเจกต์ไปจนถึงการค้นหา FamilyTree หรือ DocumentScan ครั้งแรกโดยใช้สคีมาของแม่แบบนี้.
คำถามเกี่ยวกับโรคประจำตัว
คำถามทั่วไปเกี่ยวกับการสร้างแบ็กเอนด์การวิจัยโรคประจำตัวด้วยเทมเพลตนี้.
พร้อมที่จะสร้างแอปวิจัยทางสกุลของคุณหรือยัง?
เริ่มโครงการวิจัยทางสกุลของคุณในไม่กี่นาที ไม่จำเป็นต้องใช้บัตรเครดิต.