প্রকল্প সম্পর্কে

Real Life Stack হলো স্থানীয় সংযোগের জন্য একটি মডুলার টুলকিট, যা সেইসব সম্প্রদায়ের জন্য তৈরি যারা বাস্তব জীবনের সাক্ষাৎকে প্রতিস্থাপন করার পরিবর্তে সমর্থন করার জন্য ডিজিটাল টুলস চায়। এর README-তে একটি শেয়ারড টেকনিক্যাল ফাউন্ডেশনের কথা বলা হয়েছে যার সাথে একটি মডুলার UI টুলকিট রয়েছে - যেখানে ম্যাপ, ক্যালেন্ডার, গ্রুপ, প্রোফাইল এবং ফিড পুনরায় ব্যবহারযোগ্য কম্পোনেন্ট হিসেবে থাকে - সাথে একটি হোয়াইট-লেবেল অ্যাপ যা প্রোগ্রামিং দক্ষতা ছাড়াই কাস্টমাইজ করা সম্ভব। এর আর্কিটেকচার ব্যাকএন্ড-অ্যাগনস্টিক: UI সারফেসগুলো একটি DataInterface এবং ঐচ্ছিক ক্যাপাবিলিটি ইন্টারফেসের মাধ্যমে কাজ করে, আর কানেক্টরগুলো বিভিন্ন ডেটা সোর্সের জন্য সাপোর্ট প্রদান করে। ডকুমেন্ট করা কানেক্টরগুলোর মধ্যে রয়েছে ডেভেলপমেন্টের জন্য ইন-মেমোরি MockConnector, ক্রস-ট্যাব সিঙ্কসহ IndexedDB ব্যবহারকারী LocalConnector, ক্লাসিক সার্ভারের জন্য একটি GraphQL কানেক্টর এবং বিকেন্দ্রীভূত এনক্রিপ্টেড কোলাবরেশনের জন্য Yjs/CRDT এবং E2EE-এর উপর ভিত্তি করে তৈরি একটি WoT কানেক্টর। অ্যাপ শেলটি নেভিগেশন এবং শেয়ারড সারফেস হোস্ট করে; Kanban, Calendar, Map এবং Feed-এর মতো স্পেস মডিউলগুলো প্রতিটি স্পেস অনুযায়ী সক্রিয় করা যেতে পারে এবং স্ট্যাটাস, শুরু/শেষ বা পজিশনের মতো আইটেম ফিল্ড অনুযায়ী নির্বাচন করা হয়। হুকগুলো observables-কে React state-এ এবং mutations-কে promises-এ রূপান্তর করে। আইডেন্টিটি এবং ট্রাস্ট Web of Trust কনসেপ্টের মাধ্যমে পরিচালিত হয়: বিকেন্দ্রীভূত আইডেন্টিটি, QR-কোড ভেরিফিকেশন, JWS সিগনেচার, এবং Yjs বা Automerge-এর সাথে লোকাল-ফার্স্ট সিঙ্ক। এই মনোরিপোতে data-interface, mock-connector, local-connector, supabase-connector, wot-connector এবং toolkit-এর প্যাকেজগুলোর পাশাপাশি landing, reference, network এবং prototype অ্যাপ রয়েছে। এর নরমেটিভ স্পেসিফিকেশন ডকুমেন্টগুলোতে আর্কিটেকচার, DataInterface, ক্যাপাবিলিটি, আইটেম/রিলেশন/গ্রুপ/স্পেস, কনফার্মেশন এবং ট্রাস্ট, স্কিমা কম্পোজিশন এবং অ্যাক্টিভিটি লগ কভার করা হয়েছে। README-তে Feed, Kanban/Tasks, Calendar এবং Map-কে ইমপ্লিমেন্টেশনসহ ড্রাফট স্পেসিফিকেশন হিসেবে তালিকাভুক্ত করা হয়েছে; Marketplace, Quests এবং Campaign View পরিকল্পনা করা হয়েছে। লক্ষ্যভুক্ত ব্যবহারকারীদের মধ্যে রয়েছে নেইবারহুড নেটওয়ার্ক, আরবান গার্ডেনিং গ্রুপ, রিপেয়ার ক্যাফে, ফুড-শেয়ারিং ইনিশিয়েটিভ, কমিউনিটি-সাপোর্টেড এগ্রিকালচার, ইউথ গ্রুপ, ফ্রি লার্নিং স্পেস এবং শেয়ারিং কমিউনিটি। ডেভেলপমেন্টের জন্য TypeScript, React 19, Tailwind CSS v4, Radix UI Primitives, CVA এবং Vite ব্যবহৃত হয়েছে; কুইক-স্টার্ট কমান্ডের জন্য pnpm ব্যবহার করা হয়।