דלגו לתוכן

התחלה

ברוכים הבאים לקונסול ה-backend. פלטפורמה זו משמשת כמרכז הבקרה המרכזי ללוגיקת שרת, הנדסת נתונים ותשתית האפליקציה שלך. היא מספקת ממשק מאוחד לניהול מסד הנתונים שלך, חקירת ממשק GraphQL API שנוצר אוטומטית והגדרת שירותי אפליקציה בסיסיים.


מודל הנתונים הוא הבסיס של האפליקציה שלך. כאן אתה מגדיר את מבנה מסד הנתונים שלך ללא כתיבת סקריפטי מיגרציה מורכבים.

  • טבלאות: צור ונהל טבלאות מסד נתונים (כמו users, audit_events) לאחסון רשומות האפליקציה שלך.
  • סכמה ושדות: הגדר סוגי נתונים ספציפיים (טקסט, מספר, תאריך, UUID) והגדר יחסים בין טבלאות.
  • תצוגות וסוגי נתונים: צור תצוגות SQL לאגרגציית נתונים מורכבת והגדר סוגי נתונים (Enums) לשימוש חוזר לאיחוד ערכים בסכמה שלך.

מחקה API הוא סביבת GraphiQL מובנית שמאפשרת לך לאינטראקציה ישירה עם ממשק ה-API של האפליקציה שלך.

  • API שנוצר אוטומטית: המערכת מייצרת אוטומטית שאילתות (Queries), מוטציות (Mutations) ומנויים (Subscriptions) של GraphQL בהתבסס על מודל הנתונים שלך.
  • בונה: כלי ויזואלי לבניית שאילתות בלחיצה על שדות, מה שמבטל את הצורך לכתוב את המבנה ידנית.
  • תיעוד: גישה לתיעוד בזמן אמת ומובנה של הסכמה שלך להבנת השדות והפרמטרים הזמינים.

לפעולות נתונים מתקדמות, משטח SQL מספק עורך SQL גולמי.

  • גישה ישירה: הפעל שאילתות SQL סטנדרטיות (SELECT, JOIN וכו’) ישירות על טבלאות מסד הנתונים.
  • דיבוג: אידיאלי לבדיקת לוגיקה מורכבת או פתרון בעיות נתונים שקשה לעקוב אחריהן דרך ממשק GraphQL API.

הרחב את יכולות האפליקציה שלך על ידי חיבור שירותי צד שלישי דרך יחידת האינטגרציות.

  • תקשורת: חבר Slack או Twilio למסרים.
  • דוא”ל: הגדר SendGrid לדוא”ל עסקי.
  • תשלומים: שלב Stripe לעיבוד תשלומים.
  • בינה מלאכותית: חבר ChatGPT לתכונות חכמות.

סעיף זה מנהל רכיבי תשתית בסיסיים הנדרשים לאפליקציה מודרנית:

  • מנהל קבצים: הגדר ספקי אחסון כמו AWS S3, Google Cloud Storage, Filestack או Azure Blob Storage לטיפול בהעלאות משתמשים ונכסי קבצים.
  • ספקי אימות: הגדר דרכי כניסה מאובטחות באמצעות Auth0, Google, AWS Cognito או מפתחות API סטנדרטיים.
  • תפקידים: הגדר RBAC (בקרת גישה מבוססת תפקידים) לניהול הרשאות והגבלת מה שמשתמשים שונים (כמו מנהל, לקוח) יכולים לראות או לעשות.

תפריט ההגדרות שולט בהגדרה הכללית ובאבטחת הפרויקט שלך:

  • מפתחות API: צור ונהל מפתחות API כדי לאפשר לאפליקציות חיצוניות להתחבר בצורה מאובטחת ל-backend.
  • משתני סביבה: אחסן ערכי הגדרה רגישים (כמו סודות או כתובות URL חיצוניות) בצורה מאובטחת כזוגות מפתח-ערך.
  • רשת: הגדר מדיניות CORS (שיתוף משאבים בין מקורות) והגדר מגבלות קצב להגנה על ממשק ה-API מפני שימוש לרעה.