মূল লেখায় যান

অ্যাপের কোড রপ্তানি করুন

সংক্ষেপেসেটিংস → রপ্তানি থেকে .zip ডাউনলোড করুন বোতামে ক্লিক করলে পুরো অ্যাপ পান একটি স্বতন্ত্র TanStack Start প্রকল্প হিসেবে, এর কনফিগারেশন, ডেটাবেস মাইগ্রেশন আর চালানো ও ডিপ্লয় করার কমান্ডসহ একটি README নিয়ে। সিক্রেটের মান, ডেটাবেসের সারি আর আপলোড করা ফাইল MonstarX-এই থাকে। প্রতিটি পরিবর্তনের সঙ্গে হালনাগাদ থাকা কপি চাইলে তার বদলে একটি GitHub রিপোজিটরি লিঙ্ক করুন।

আপনার অ্যাপের কোড আপনারই। রপ্তানি পুরো কোড একটি zip ফাইল হিসেবে ডাউনলোড করে: একটি সাধারণ ওয়েব প্রকল্প, যা একজন ডেভেলপার খুলতে, ল্যাপটপে চালাতে আর MonstarX ছাড়াই ডিপ্লয় করতে পারেন। এটি ব্যাকআপ, কোড পর্যালোচনা, বা কোনো ডেভেলপমেন্ট টিমের হাতে অ্যাপ তুলে দেওয়ার কাজে লাগে।

অ্যাপের কোড কীভাবে ডাউনলোড করব?

“অ্যাপের কোড কীভাবে ডাউনলোড করব?” অংশ
  1. প্রকল্প খুলে ওয়ার্কস্পেসের হেডারে সেটিংস বোতামে ক্লিক করুন।

  2. রপ্তানি বেছে নিন।

  3. .zip ডাউনলোড করুন বোতামে ক্লিক করুন। MonstarX zip তৈরি করে আর আপনার ব্রাউজার সেটি সংরক্ষণ করে, আপনার প্রকল্পের নামে (যেমন lotus-flow-yoga.zip)।

zip-এ কী কী থাকে?

“zip-এ কী কী থাকে?” অংশ
  • অ্যাপের প্রতিটি ফাইল, অ্যাকাউন্ট, ডেটাবেস, ইমেইল, স্টোরেজ ও AI-এর জন্য MonstarX যেসব ফাইল সামলায় সেগুলোসহ, আর সেগুলো ব্যাখ্যা করা একটি MONSTARX.md।
  • প্রকল্পের সেটআপ: package.json, Vite ও TypeScript-এর কনফিগারেশন আর wrangler.jsonc (Cloudflare-এর সেটিংস ফাইল), npm install-এর জন্য প্রস্তুত।
  • ডেটাবেস মাইগ্রেশন — যে নির্দেশনা প্রতিটি টেবিল তৈরি করে, অ্যাকাউন্টের টেবিলসহ।
  • অ্যাপের সিক্রেটগুলোর নামসহ .dev.vars.example, আর অ্যাপ চালানো ও ডিপ্লয় করার কমান্ডসহ একটি README।

zip-এ কী থাকে না?

“zip-এ কী থাকে না?” অংশ

সিক্রেটের মান, অ্যাপের ডেটাবেসের সারি আর মানুষের আপলোড করা ফাইল zip-এ থাকে না: সেগুলো MonstarX-এই থাকে।

এতে আপনার কী আর ব্যবহারকারীদের ডেটা নিরাপদ থাকে। অ্যাপের ডেটা তার ডেটাবেসেই থাকে, যা আপনি দেখতে পারেন ব্যাকএন্ডডেটাবেস খুলে আর অ্যাডমিন ট্যাবে।

রপ্তানি করা অ্যাপ কীভাবে চালাব?

“রপ্তানি করা অ্যাপ কীভাবে চালাব?” অংশ

zip-এর README-তে হুবহু কমান্ডগুলো আছে। সংক্ষেপে, Node.js ইনস্টল করা একজন ডেভেলপার চালান:

টার্মিনাল উইন্ডো
npm install
cp .dev.vars.example .dev.vars # then fill in the secrets
npm run db:migrate:local # creates the tables in a local database
npm run dev # runs the app on their computer

নিজের Cloudflare অ্যাকাউন্টে অনলাইনে আনতে README ধাপে ধাপে দেখায় wrangler login, ডেটাবেস তৈরি, মাইগ্রেশন প্রয়োগ, সিক্রেট যোগ করা আর npm run deploy।

আপনার অ্যাপ Supabase বা Railway Postgres-এ ডেটা রাখলে README সেই সেটআপ অনুযায়ী লেখা থাকে। ইমপোর্ট করা অ্যাপ যেমন আছে তেমনই রপ্তানি হয়, তার নিজস্ব সেটআপসহ।

zip হলো এই মুহূর্তের একটি কপি। লিঙ্ক করা একটি GitHub রিপোজিটরি বরং প্রতিটি পরিবর্তন অনুসরণ করে, দুই দিকেই: MonstarX যা তৈরি করে তা সেখানে পুশ হয়, আর আপনার ডেভেলপাররা সেখানে যা কমিট করেন তা প্রকল্পে ফিরে আসে। সব সময় হালনাগাদ থাকা কপি চাইলে একই পৃষ্ঠায় GitHub সংযুক্ত করুন বোতামে ক্লিক করুন। দেখুন GitHub।

সাধারণ জিজ্ঞাসা

“সাধারণ জিজ্ঞাসা” অংশ
MonstarX যে কোড লেখে, তার মালিক কি আমি?

হ্যাঁ। রপ্তানি পুরো কোড ডাউনলোড করে, আর আপনি MonstarX ছাড়াই তা চালাতে ও বদলাতে পারেন।

রপ্তানিতে কি আমার ব্যবহারকারী আর ডেটা থাকে?

না। সিক্রেটের মান, ডেটাবেসের সারি আর আপলোড করা ফাইল MonstarX-এই থাকে। zip-এ থাকে টেবিলগুলোর কাঠামো (মাইগ্রেশন), ভেতরের তথ্য নয়।

কে প্রকল্প রপ্তানি করতে পারেন?

শুধু এর মালিক। যাঁদের সঙ্গে প্রকল্প শেয়ার করা হয়েছে, তাঁরা এটি ডাউনলোড করতে পারেন না।

কোডটি কোন ফ্রেমওয়ার্কে লেখা?

একটি TanStack Start অ্যাপ — React ও TypeScript, সার্ভার ফাংশন আর Tailwind CSS-সহ — Cloudflare Workers-এ চলার মতো করে সাজানো।

রপ্তানি করা অ্যাপ কি তখনো ইমেইল পাঠাবে আর AI ব্যবহার করবে?

ইমেইল, স্টোরেজ আর AI-এর ফাইলগুলো এতে থাকে। MonstarX-এর বাইরে এগুলোর সেটিংস পূরণ করতে হয়, অথবা আপনার নিজের প্রদানকারী লাগে — MONSTARX.md আর README-তে কীভাবে করবেন তা বলা আছে।