প্রকল্প সম্পর্কে
Borogove একটি ইন্টারেক্টিভ ফিকশন (IF) ভাষার জন্য একটি অনলাইন IDE। এই রেপোজিটরিতে ক্লায়েন্ট‑সাইড অ্যাপ্লিকেশন কোড রয়েছে। প্রধান প্রযুক্তিগুলি হল TypeScript, UI‑এর জন্য React, স্টেট ম্যানেজমেন্টের জন্য MobX, স্টাইলের জন্য SASS, এবং বিল্ড টুলিং‑এর জন্য Node.js। প্রকল্পটি UI কম্পোনেন্ট তৈরি ও পরীক্ষার জন্য Storybook ব্যবহার করে।
স্থানীয় সেটআপের জন্য, Node.js এবং npm অথবা Yarn ইনস্টল করুন, npm install বা yarn install চালান, .env.example থেকে .env ফাইল তৈরি করুন, এবং ঐচ্ছিকভাবে src/services/firebase/firebase.config.ts‑এ Firebase কনফিগারেশন যোগ করুন। Firebase ইন্টিগ্রেশন গেম এবং Snippets ভেরিয়েন্ট প্রকাশ করতে সক্ষম করে; যদি Firebase ব্যবহার না করা হয়, তাহলে খালি কনফিগারেশন কপি করা যেতে পারে।
npm start বা yarn start চালিয়ে localhost:3000‑এ ডেভেলপমেন্ট সার্ভার শুরু করুন। Snippets ফিচার npm run start:snippets দিয়ে শুরু করা যায়। Storybook npm run storybook বা yarn storybook দিয়ে চালানো যায় এবং localhost:6006‑এ সার্ভ করা হয়; কম্পোনেন্টের গল্পগুলো .stories.tsx এক্সটেনশন সহ কম্পোনেন্টের পাশে রাখা হয়।
npm run build কমান্ডটি build ডিরেক্টরিতে একটি ওয়েবসাইট তৈরি করে, যা যে কোনো ওয়েব হোস্টিং‑এ কপি করা যায়। Firebase হোস্টিং ডিপ্লয়মেন্ট npm run deploy:prod এবং npm run deploy:dev দিয়ে উপলব্ধ হয়, যেখানে Firebase প্রকল্প আইডি .firebaserc‑এ কনফিগার করা থাকে。
Comments
0 Rating appears after 10 ratings
Sign in to join the discussion.