Skip to content

ডেটাবেস

বেশিরভাগ অ্যাপ তাদের ডেটা Proyecta-র built-in CMS-এ সংরক্ষণ করে — এটি একটি managed, Postgres-backed স্টোর, যেখানে তোমাকে কোনো ডেটাবেস চালাতে হবে না। লাইভ-আপডেটিং অ্যাপের জন্য একটি realtime ডেটাবেস শীঘ্রই আসছে।

বেশিরভাগ Proyecta অ্যাপে তোমাকে মোটেও ডেটাবেস নিয়ে ভাবতে হয় না। তুমি যখন তোমার অ্যাপ বর্ণনা করো, Proyecta একটি ডেটা মডেল তৈরি করে, রিয়েল কন্টেন্ট কালেকশন প্রভিশন করে, এবং সেগুলোতে স্যাম্পল ডেটা দিয়ে পূরণ করে — সবই UI তৈরির আগে। তোমার অ্যাপ প্রথম build থেকেই রিয়েল, owner-editable ডেটার সাথে সংযুক্ত হয়ে ship হয়। সেই স্থায়ী ডেটা Proyecta-র built-in কন্টেন্ট ম্যানেজমেন্ট সিস্টেমে (একটি managed, Postgres-backed স্টোর) থাকে, তোমাকে কোনো ডেটাবেস চালাতে হয় না।

তোমার অ্যাপের ডেটা কোথায় থাকে

Section titled “তোমার অ্যাপের ডেটা কোথায় থাকে”
ডেটার ধরন কোথায় থাকে কোথায় ম্যানেজ করবে
কন্টেন্ট ও রেকর্ড (পোস্ট, সার্ভিস, লিস্টিং, FAQ, বুকিং) কন্টেন্ট ম্যানেজমেন্ট (CMS) AI চ্যাট, তোমার অ্যাপের অ্যাডমিন প্যানেল
ইউজার অ্যাকাউন্ট ও সাইন-ইন Auth তোমার অ্যাপের অ্যাডমিন প্যানেল → Members
প্রোডাক্ট, অর্ডার, সাবস্ক্রিপশন, পেমেন্ট Commerce তোমার অ্যাপের অ্যাডমিন প্যানেল → Commerce
আপলোড করা ফাইল ও মিডিয়া Files & Media তোমার অ্যাপের অ্যাডমিন প্যানেল

কন্টেন্ট, ইউজার, অর্ডার বা ফাইল কোথায় রাখবে তা তোমাকে ঠিক করতে হবে না — প্ল্যাটফর্ম এগুলো পরিচালনা করে, এবং তুমি তোমার অ্যাপের built-in অ্যাডমিন প্যানেল থেকে (অথবা AI-কে জিজ্ঞেস করে) এগুলো ম্যানেজ করতে পারো।

তোমার ডেটা কীভাবে সংরক্ষিত হয়

Section titled “তোমার ডেটা কীভাবে সংরক্ষিত হয়”

তোমাকে কোনো schema ডিজাইন করতে বা সার্ভার চালাতে হবে না। Proyecta তোমার ডেটাকে CMS-এ কালেকশনএন্ট্রি হিসেবে মডেল করে, UI তৈরির আগেই সেগুলো প্রভিশন করে, এবং বাস্তবসম্মত স্যাম্পল কন্টেন্ট দিয়ে পূরণ করে। তোমার পেজগুলো AI-এর তৈরি typed হুকের মাধ্যমে সেই ডেটা পড়ে, এবং তুমি অ্যাডমিন প্যানেল থেকে কোনো কোড ছাড়াই সম্পাদনা করতে পারো। সম্পূর্ণ মডেলের জন্য (কালেকশন, সিঙ্গেলটন, ফিল্ড টাইপ, ড্রাফট ও পাবলিশিং), দেখো কন্টেন্ট ম্যানেজমেন্ট এবং তোমার অ্যাপের ডেটা কীভাবে কাজ করে

ভেতরে ভেতরে এটি একটি managed, Postgres-backed স্টোর: persistence এবং replication তোমার হয়ে পরিচালিত হয়, এবং নিজে কোনো ডেটাবেস প্রভিশন, স্কেল বা ব্যাকআপ করতে হয় না।

AI কি ডেটা পড়ত ও লিখতে পারে?

Section titled “AI কি ডেটা পড়ত ও লিখতে পারে?”

হ্যাঁ। সরাসরি জিজ্ঞেস করো, এবং এটি যে স্টোরে ডেটা আছে সেটির বিপরীতে কাজ করে:

  • "Add a new service called 'Deep clean' priced at $120" → একটি CMS এন্ট্রি তৈরি করে
  • "Mark the last five contact-form submissions as read" → ফর্ম সাবমিশন আপডেট করে
  • "Change the homepage headline to …" → পেজের কন্টেন্ট সম্পাদনা করে

তুমি (বা যাকে তুমি অ্যাডমিন বানাও) অ্যাপের অ্যাডমিন প্যানেল থেকে AI ছাড়াই একই কাজ করতে পারো।

ইনফ্রাস্ট্রাকচার ডেটাবেস (লোকাল ডেভেলপমেন্ট)

Section titled “ইনফ্রাস্ট্রাকচার ডেটাবেস (লোকাল ডেভেলপমেন্ট)”

যদি তুমি একটি ঐতিহ্যবাহী relational ডেটাবেসের বিপরীতে ডেভেলপ করছো — নিজে আনা কোনো রেপো, বা ভারী কোনো লোকাল ওয়ার্কলোড — তোমার dev মেশিন sidecar কন্টেইনার হিসেবে ইনফ্রাস্ট্রাকচার সার্ভিস চালাতে পারে:

  • PostgreSQL — SQL সাপোর্টসহ সম্পূর্ণ relational ডেটাবেস
  • MySQL — বিকল্প relational ডেটাবেস
  • MongoDB — ডকুমেন্ট ডেটাবেস
  • Redis — in-memory ডেটা স্টোর / ক্যাশ

এগুলো যোগ করতে AI-কে বর্ণনা করো, অথবা proyecta.config.json-এ কনফিগার করো। বিস্তারিত জানতে Dev Machines দেখো। এগুলো লোকাল ডেভেলপমেন্টের জন্য এবং তোমার পাবলিশ করা অ্যাপের প্ল্যাটফর্ম ডেটা থেকে আলাদা।

সাধারণ প্রশ্নোত্তর

Section titled “সাধারণ প্রশ্নোত্তর”

আমার কন্টেন্ট কোথায় সংরক্ষিত হয়?

Proyecta-র built-in CMS-এ — একটি managed, Postgres-backed স্টোরে। Persistence এবং replication তোমার হয়ে পরিচালিত হয়; কোনো ডেটাবেস চালাতে হবে না। দেখো কন্টেন্ট ম্যানেজমেন্ট

আমার ডেটা ব্যাকআপ হয় কি?

CMS-এর কন্টেন্ট ও রেকর্ড স্বয়ংক্রিয়ভাবে persist ও replicate হয়। লোকাল ডেভেলপমেন্টের জন্য তুমি যে ইনফ্রাস্ট্রাকচার ডেটাবেস (PostgreSQL ইত্যাদি) যোগ করো সেগুলো তোমার হয়ে ব্যাকআপ হয় না।

আমি কি আমার ডেটা এক্সপোর্ট করতে পারি?

AI-কে তোমার ডেটা এক্সপোর্ট করতে বলো, অথবা উপলব্ধ পথগুলোর জন্য Export Data দেখো।

  • একটি realtime ডেটাবেস — এমন অ্যাপের জন্য যেখানে ডেটা লাইভে পরিবর্তিত হতে হয় (চ্যাট যা স্ট্রিম করে আসে, presence / “কে অনলাইন”, অ্যাক্টিভিটি ফিড, মাল্টিপ্লেয়ার গেম স্টেট)। স্থায়ী কন্টেন্ট এখনও CMS-এ থাকবে; realtime স্টোর শুধু লাইভ বিহেভিয়ার স্টেট ধারণ করবে। আজ যদি তুমি এমন কোনো অ্যাপ বর্ণনা করো যার এটি প্রয়োজন, Proyecta বাকি অংশ তৈরি করে এবং লাইভ অংশটি একটি আপডেটে আসবে বলে চিহ্নিত করে।
  • কন্টেন্ট বাল্ক-লোড করার জন্য CSV ইমপোর্ট