שלום,
אני מעוניין לבנות מערכת הסכמים דיגיטליים כחלק מהאתר שלי, והכול יתבסס על Firebase (Firestore + Storage + Hosting + Functions).
התרחיש הרצוי הוא כך:
-
ההסכמים עצמם קבועים בתבנית אחידה (PDF/HTML).
-
הנתונים האישיים של כל לקוח נשמרים ב־Firestore.
-
כאשר נוצר לקוח חדש, נבנה עבורו הסכם אוטומטית (הנתונים ממולאים לפי השדות שלו ב־Firestore).
-
באתר הלקוח רואה כפתור "קראתי ואני מאשר", ובתוך הטקסט המילה "הסכם" תהיה קישור שבלחיצה עליה ייפתח ההסכם שלו לצפייה (בחלון/Modal או כ־PDF).
-
לאחר שהוא לוחץ על "קראתי ואני מאשר", המערכת:
-
מסמנת ב־Firestore שהלקוח אישר את ההסכם,
-
שולחת לו את ההסכם החתום למייל,
-
ושומרת עותק PDF ב־Firebase Storage תחת התיקייה של הלקוח.
אבקש לדעת:
-
האם ניתן לממש את כל התהליך הזה במלואו בתוך Firebase (Hosting + Firestore + Cloud Functions + Storage)?
-
מה הדרך המומלצת לייצור ושמירת ההסכם – בצד השרת (Cloud Functions עם Puppeteer/pdfkit) או בצד הלקוח?
-
כיצד ניתן להגדיר את ה־Hosting וה־Functions כך שהאתר ידע להפעיל את הפונקציות המאובטחות האלה ולנהל את התהליך מקצה לקצה?