GitHub, .zip বা Lovable থেকে আগের অ্যাপ ইমপোর্ট করুন
সংক্ষেপেপ্রকল্প পৃষ্ঠায় ইমপোর্ট খুলে GitHub, .zip ফাইল বা Lovable বেছে নিন। MonstarX কয়েক সেকেন্ডে কোড যাচাই করে জানায় সেটি যেমন আছে তেমনই চলবে কি না। ইমপোর্ট করে চালান চাপুন — অ্যাপটি প্রিভিউতে খোলে, আর চ্যাট, সম্পাদনা মোড, সংস্করণ ও QA সবই আপনার নিজের কোডে কাজ করে। যে অ্যাপ MonstarX চালাতে পারে না (ফোনের অ্যাপ, Django, Rails…), সেগুলো খুঁটিয়ে দেখে নতুন করে তৈরি করা যায়।
আগে থেকেই একটি অ্যাপ আছে — কোনো ডেভেলপারের তৈরি, অন্য কোনো AI অ্যাপ নির্মাতা থেকে রপ্তানি করা, কিংবা কোনো GitHub রিপোজিটরিতে রাখা? সেটি ইমপোর্ট করুন। MonstarX আগে এটি যাচাই করে, আর কয়েক সেকেন্ডেই জানিয়ে দেয় এটি চালাতে পারবে কি না। তারপর অ্যাপটি যেমন আছে ঠিক তেমনই প্রিভিউতে চলে, আর MonstarX-এর তৈরি অ্যাপের মতোই চ্যাট করে আপনি এটি উন্নত করতে থাকেন।
কীভাবে একটি অ্যাপ ইমপোর্ট করব?
“কীভাবে একটি অ্যাপ ইমপোর্ট করব?” অংশপ্রকল্প পৃষ্ঠার প্রম্পট বক্সে ইমপোর্ট খুলে বেছে নিন কোড কোথায় আছে।
-
ইমপোর্ট → GitHub বেছে নিন।
-
একটি রিপোজিটরির ঠিকানা পেস্ট করুন (যেমন
github.com/acme/shopবা শুধুacme/shop), তারপর পরীক্ষা করুন চাপুন। আপনার GitHub অ্যাকাউন্ট সংযুক্ত থাকলে আপনার রিপোজিটরিগুলোর তালিকা দেখা যায়, প্রাইভেটগুলোসহ — সেখান থেকে বেছে নিন। -
যাচাইয়ের ফলাফল পড়ুন। অন্য একটি ব্রাঞ্চ বেছে নিন, বা অ্যাপটি কোনো ফোল্ডারের ভেতরে থাকলে অন্য একটি ফোল্ডার — তাহলে আবার যাচাই হবে।
-
ইমপোর্ট করে চালান চাপুন।
যেকোনো পাবলিক রিপোজিটরি তার ঠিকানা দিয়েই কাজ করে। প্রাইভেট রিপোজিটরির জন্য আগে কোনো প্রকল্পের GitHub মেনু থেকে GitHub সংযুক্ত করুন। দেখুন GitHub।
-
ইমপোর্ট → .zip ফাইল বেছে নিন।
-
আপনার প্রকল্প ফোল্ডারের একটি .zip টেনে এনে ছাড়ুন, অথবা বেছে নিন। আগে আপনার কম্পিউটারেই এটি যাচাই হয় — ইমপোর্ট না করা পর্যন্ত কিছুই আপলোড হয় না।
-
যাচাইয়ের ফলাফল পড়ে ইমপোর্ট করে চালান চাপুন। কোড দিয়ে প্রকল্প তৈরি হয়, তারপর একে একে ছবিগুলো আসে (“ছবি আপলোড হচ্ছে… 9টির মধ্যে 3টি”)।
zip ফাইলটি আপনার ব্রাউজারেই খোলা হয়, তাই node_modules, বিল্ড ফোল্ডার আর কোনো .env ফাইল কখনো আপনার কম্পিউটার ছেড়ে যায় না। একটি zip সর্বোচ্চ 500 MB হতে পারে। প্রকল্প ফোল্ডারটি যেমন আছে তেমনই আপলোড করুন — ডিপেন্ডেন্সি আর বিল্ড ফোল্ডার নিজে থেকেই বাদ পড়ে, আর শুধু অ্যাপের ফাইলগুলো পড়ে ইমপোর্ট করা হয়।
-
ইমপোর্ট → Lovable বেছে নিন।
-
Lovable থেকে একটি ওয়ার্কস্পেস API কী পেস্ট করে প্রকল্প দেখান চাপুন (API কী-এর জন্য Lovable Business বা Enterprise ওয়ার্কস্পেস লাগে)। MonstarX কী-টি শুধু তালিকা লোড করতে ব্যবহার করে, সংরক্ষণ করে না।
-
আপনার প্রকল্প বেছে নিন। Lovable তার API দিয়ে কোড দেয় না, তাই MonstarX জানতে চায় আপনার Lovable প্রকল্প কোন GitHub রিপোজিটরির সঙ্গে সিঙ্ক হয়: Lovable-এ প্রকল্পের সেটিংস → Git → GitHub খুলুন, দরকার হলে সংযুক্ত করুন, তারপর রিপোজিটরির ঠিকানা পেস্ট করুন।
-
কোড পরীক্ষা করুন চাপুন, তারপর ইমপোর্ট করে চালান।
API কী নেই? API কী নেই? GitHub-এর সঙ্গে সিঙ্ক করা রিপোজিটরি ব্যবহার করুন বেছে নিয়ে সরাসরি রিপোজিটরির ঠিকানা পেস্ট করুন।
যাচাইয়ের ফলাফলগুলোর মানে কী?
“যাচাইয়ের ফলাফলগুলোর মানে কী?” অংশ| ব্যাজ | শিরোনাম | মানে |
|---|---|---|
| যেমন আছে তেমনই চলে | “কোড না বদলিয়েই MonstarX-এ চলে” | একটি Vite অ্যাপ (অথবা MonstarX থেকে রপ্তানি করা অ্যাপ, যা আবার ফিরে আসছে)। এটি MonstarX-এই চলে, সম্পাদনা হয় এবং প্রকাশ হয়। |
| যেমন আছে তেমনই চলে · আপনার হোস্ট প্রকাশ করে | “MonstarX-এ চলে, আপনার হোস্ট থেকে প্রকাশিত হয়” | নিজস্ব সার্ভারওয়ালা একটি অ্যাপ — Next.js, Remix, Astro, Nuxt, SvelteKit, Create React App। এটি এখানে চলে ও সম্পাদনা হয়; প্রকাশ করেন প্রকাশ করুন → Vercel থেকে, অথবা পরিবর্তনগুলো GitHub-এ সংরক্ষণ করে আপনার বর্তমান হোস্টই রেখে দিতে পারেন। |
| এখানে চালানো যায় না | “MonstarX এটি চালাতে পারে না — তবে নতুন করে তৈরি করতে পারে” | ফোন বা ডেস্কটপের অ্যাপ, সাধারণ HTML সাইট, কিংবা Django, Rails, Laravel, Go ও এ ধরনের কিছু দিয়ে তৈরি সাইট। MonstarX এটি খুঁটিয়ে দেখে ওয়েব অ্যাপ হিসেবে নতুন করে তৈরি করতে পারে। |
| এখনো ইমপোর্ট করা যায় না | যেমন “কোড লাইব্রেরি, অ্যাপ নয়” বা “ইমপোর্ট করার জন্য অতিরিক্ত বড়” | এমন কিছু, যা MonstarX চালাতে বা নতুন করে তৈরি করতে পারে না — বাক্যটিতে কারণ লেখা থাকে, আর কী করলে উত্তর বদলাবে তা-ও (প্রায়ই: যে ফোল্ডারে অ্যাপটি আছে, শুধু সেটি ইমপোর্ট করুন)। |
প্রতিটি ফলাফলে লেখা থাকে অ্যাপটি কী দিয়ে তৈরি, তার আকার, আর উদাহরণ এনভায়রনমেন্ট ফাইলে যে কীগুলোর (যেমন VITE_MAPBOX_TOKEN-এর মতো সেটিংস) নাম আছে — তাদের মান কখনো নয়। যেসব সতর্কতা ইমপোর্ট আটকায় না, সেগুলো অ্যাম্বার রঙে দেখানো হয়: কমিট করা একটি .env ফাইল (কপি করা হয় না — এর কীগুলোর জায়গা ব্যাকএন্ড → সিক্রেট), Docker Compose দিয়ে চালু হওয়া সেবা, নিজস্ব API সার্ভার, Git LFS-এ থাকা ফাইল, কিংবা 10 MB-এর বড় ফাইল, যেগুলো বাদ পড়ে।
ইমপোর্টের পর কী হয়?
“ইমপোর্টের পর কী হয়?” অংশওয়ার্কস্পেস খোলে, চ্যাটে থাকে কী কী এল তা নিয়ে একটি কার্ড, আর প্রিভিউতে অ্যাপটি চালু হয় (প্রথমবার চালু হওয়ার সময় প্যাকেজ ইনস্টল হয়, তাতে এক-দুই মিনিট লাগে)।
অ্যাপের কী অংশে কোড যে প্রতিটি সেটিং পড়ে তার তালিকা থাকে, আসলে কতটা দরকার সেই অনুযায়ী সাজানো: প্রয়োজন (যে অংশ এটি পড়ে, সেটি এটি ছাড়া কাজ করে না), ঐচ্ছিক (কোডে একটি ফলব্যাক আছে) আর ব্যবহার হয় না। একটি মান পেস্ট করে যোগ করুন চাপুন — অথবা প্রকল্পের নিজের উদাহরণ ফাইলে মান দেওয়া থাকলে “…” ব্যবহার করুন চাপুন — প্রিভিউ সেই মান নিয়ে আবার চালু হয়। মানগুলো এনক্রিপ্ট করে রাখা হয় ব্যাকএন্ড → সিক্রেট অংশে।
মানগুলো কী, কোনো ধারণা নেই? মানগুলো জানেন না? যে টুলে প্রকল্প তৈরি করেছেন সেখানে জিজ্ঞেস করুন চাপুন — একটি বার্তা পাবেন, যা প্রকল্পটি যে টুল থেকে এসেছে সেখানে (Lovable প্রকল্পের ক্ষেত্রে Lovable-এর চ্যাটে) পেস্ট করবেন; বার্তাটি কোনো কোড না বদলে প্রতিটি কী আর সেটি কোথা থেকে কপি করতে হবে তার তালিকা চায়।
MonstarX যদি দেখে কোনো কী সরাসরি কোডে লেখা আছে, কার্ডে তার ধরন আর ফাইলের নাম জানানো হয় (মান কখনো নয়), আর সিক্রেট কীগুলো — যেমন Stripe-এর সিক্রেট কী বা OpenAI কী — সতর্কতা হিসেবে একদম ওপরে রাখা হয়।
ইমপোর্টের পর কী কী কাজ করে?
“ইমপোর্টের পর কী কী কাজ করে?” অংশ- প্রিভিউ, চ্যাট, সম্পাদনা মোড, সংস্করণ ও QA — সবই আপনার কোডে যেমন আছে তেমনই কাজ করে। MonstarX অ্যাপের নিজস্ব কোড আর ধাঁচ মেনে কাজ করে, আর দরকারি যেকোনো প্যাকেজ যোগ করে।
- প্রকাশ — Vite অ্যাপ অন্য যেকোনো অ্যাপের মতোই MonstarX-এ প্রকাশ হয়। নিজস্ব সার্ভারওয়ালা অ্যাপ প্রকাশ করে আপনার হোস্ট: প্রকাশ করুন → Vercel থেকে, অথবা GitHub-এ সংরক্ষণ করে, যেখান থেকে আপনার হোস্ট তা তুলে নেয়। দেখুন অন্য হোস্ট।
- রপ্তানি করলে রিপোজিটরিটি যেমন আছে তেমনই পান, ছবিসহ।
- MonstarX-এর নিজস্ব ডেটাবেস ও অ্যাকাউন্ট যোগ হয় না। ইমপোর্ট করা অ্যাপ তার কোড যা ব্যবহার করে তা-ই ব্যবহার করতে থাকে (Supabase, Firebase, নিজস্ব API), আর ব্যাকএন্ড → ডেটাবেস অংশে সে কথা লেখা থাকে। দরকারি কীগুলো রাখুন ব্যাকএন্ড → সিক্রেট অংশে।
monstarx ব্রাঞ্চ কী?
“monstarx ব্রাঞ্চ কী?” অংশনিজের সংযুক্ত অ্যাকাউন্ট দিয়ে GitHub থেকে ইমপোর্ট করলে, আর রিপোজিটরিতে আপনার পুশ করার অনুমতি থাকলে, প্রকল্পটি রিপোজিটরির সঙ্গে যুক্ত থাকে। আপনি যে কমিট ইমপোর্ট করেছেন সেখানে MonstarX monstarx নামে একটি ব্রাঞ্চ তৈরি করে আর পরিবর্তনগুলো সেখানেই সংরক্ষণ করে — আপনার ডিফল্ট ব্রাঞ্চ কখনো সরে না। মূল ব্রাঞ্চে পরিবর্তনগুলো চাইলে যেকোনো সময় monstarx থেকে একটি পুল রিকোয়েস্ট খুলুন; প্রকল্পের GitHub মেনুতে GitHub-এর তুলনার পৃষ্ঠার লিঙ্ক আছে। GitHub-এ ওই ব্রাঞ্চে পুশ করা পরিবর্তনও MonstarX-এ ফিরে আসে। দেখুন GitHub।
MonstarX আমার অ্যাপ চালাতে না পারলে কী হবে?
“MonstarX আমার অ্যাপ চালাতে না পারলে কী হবে?” অংশফোনের অ্যাপ (Expo, React Native, Flutter, Swift, Android), ডেস্কটপ অ্যাপ, কিংবা Django, Rails, Laravel বা Go সাইটের ক্ষেত্রে যাচাইয়ের ফলাফলে প্রস্তাব আসে আমার কোড পড়ে নতুন করে তৈরির পরিকল্পনা করুন।
MonstarX একটি নতুন প্রকল্প তৈরি করে, মূল কোডটি পাশে রেখে দেয় (শুধু পড়ার জন্য), সেটি খুঁটিয়ে দেখে, আর একটি নতুন করে তৈরির পরিকল্পনা প্রস্তাব করে: এর স্ক্রিন, ডেটা, কোডের নিয়ম, ব্যবহৃত সেবাগুলো আর প্রতিটির কী হবে (রাখা হয়েছে, প্রতিস্থাপিত বা বাদ পড়েছে), কী কী সঙ্গে আসছে না, আর কোন লজিক হুবহু নিয়ে আসা হচ্ছে। কোথাও ভুল থাকলে বলুন, পরিকল্পনা সংশোধন হবে; তৈরি শুরু করতে অ্যাপটি তৈরি করুন চাপুন। প্রতিটি খুঁটিনাটির জন্য মূল কোডটি এক খোঁজেই পাওয়া যায়। যে অ্যাপগুলো এখানে চলে, সেগুলোতেও এর বদলে MonstarX-এ নতুন করে তৈরি করুন প্রস্তাব থাকে — যখন MonstarX-এর নিজস্ব ডেটাবেস, অ্যাকাউন্ট আর প্রকাশের ব্যবস্থা চান।
ইমপোর্ট করা অ্যাপ কত বড় হতে পারে?
“ইমপোর্ট করা অ্যাপ কত বড় হতে পারে?” অংশ| সীমা | পরিমাণ |
|---|---|
| কোড | সর্বোচ্চ 3,000টি ফাইল ও 12 MB, প্রতি ফাইলে 400 KB |
| ছবি ও অন্যান্য ফাইল | ZIP ইমপোর্টে সর্বোচ্চ 500 MB (GitHub থেকে 100 MB), প্রতি ফাইলে 10 MB |
| একটি .zip | ডিপেন্ডেন্সি আর বিল্ড আউটপুট বাদ দেওয়ার আগে সর্বোচ্চ 500 MB |
| নতুন করে তৈরি | সর্বোচ্চ 1,500টি ফাইল ও 5 MB কোড |
কোনো সীমা পেরোলে যাচাইয়ের ফলাফলে সংখ্যাটি, সীমাটি আর সমাধানের উপায় লেখা থাকে — সাধারণত শুধু অ্যাপের ফোল্ডারটি ইমপোর্ট করা।
সাধারণ জিজ্ঞাসা
“সাধারণ জিজ্ঞাসা” অংশইমপোর্ট করলে কি আমার GitHub রিপোজিটরি বদলে যায়?
আপনার ডিফল্ট ব্রাঞ্চ বদলায় না। পুশ করার অনুমতি থাকলে পরিবর্তনগুলো যায় একটি monstarx ব্রাঞ্চে; অনুমতি না থাকলে রিপোজিটরিটি শুধু পড়া হয়।
মনোরিপো কি ইমপোর্ট করা যায়?
হ্যাঁ। MonstarX অ্যাপের ফোল্ডারটি খুঁজে বের করে, আর যাচাইয়ের ফলাফল থেকে অন্য ফোল্ডার বেছে নেওয়ার সুযোগ দেয়।
MonstarX থেকে রপ্তানি করা অ্যাপ কি ইমপোর্ট করা যায়?
হ্যাঁ — এটি একটি পূর্ণাঙ্গ MonstarX প্রকল্প হিসেবে ফিরে আসে (নতুন, খালি ডেটাবেসসহ; পুরোনো অ্যাপের ডেটা যেখানে ছিল সেখানেই থাকে)।
ইমপোর্ট করা কোড চালানো কি নিরাপদ?
এটি চলে নিজস্ব সুরক্ষিত ক্লাউড কম্পিউটারে, আর এর প্যাকেজগুলো ইনস্টল হয় ইনস্টল স্ক্রিপ্ট বন্ধ রেখে।
অন্যের লেখা কোড কি ইমপোর্ট করতে পারি?
শুধু সেই কোড, যা ব্যবহারের অধিকার আপনার আছে। যাচাইয়ের ফলাফলে রিপোজিটরির লাইসেন্স দেখানো হয়, অথবা জানানো হয় যে কোনো লাইসেন্স উল্লেখ নেই।