How rafsancuac/lekhok-forum works
লেখক ফোরাম হলো শিক্ষার্থী-লেখক সম্প্রদায়ের Express/EJS ওয়েব অ্যাপ; ব্যবহারকারীরা লগইন করে লেখা ও কমিউনিটি ফিচার ব্যবহার করেন, আর কর্মীরা বিষয়বস্তু ও সদস্য-সংক্রান্ত কাজ পরিচালনা করেন। পাশাপাশি, ই-পেপার বট Telegram থেকে পত্রিকার PDF নিয়ে Google Drive-এ রাখে এবং সাইটে সিঙ্ক করে। গ্রাফে README-র লাইভ অ্যাপ ও বটের ভূমিকা, এবং গাছের প্রধান feature routes অন্তর্ভুক্ত; unsampled route wiring দেখানো হয়নি, সংযোগ কেবল যেখানে নথি বা নমুনা তা সমর্থন করে।
Main entry points: server.js Express অ্যাপ · index.ts ই-পেপার বট · db.js অ্যাপ ডেটাবেস · auth.js লগইন ও প্রোফাইল
Components 22
ওয়েব অ্যাপ
- Express অ্যাপ
lekhok-forum/server.js - লগইন ও প্রোফাইল
lekhok-forum/routes/auth.js - সেশন স্টোর
lekhok-forum/session-store.js - API এন্ট্রি
lekhok-forum/api/index.js - অ্যাপ ডেটাবেস
lekhok-forum/db.js
কমিউনিটি ফিচার
- ফিড ও লেখা
lekhok-forum/routes/social.js - পেজ ও তথ্য
lekhok-forum/routes/pages.js - কমিউনিটি কল
lekhok-forum/routes/calls.js - দৈনিক কনটেন্ট
lekhok-forum/routes/daily.js - ই-পেপার API
lekhok-forum/routes/api-epaper.js - মিডিয়া আপলোড
lekhok-forum/middleware/upload.js
সদস্য ও প্রশাসন
- অ্যাডমিন প্যানেল
lekhok-forum/admin/routes.js - সুপার অ্যাডমিন
lekhok-forum/admin/routes-super.js - অ্যাকাউন্ট ক্লেইম
lekhok-forum/helpers/claim-service.js - গঠনতন্ত্র রেজিস্ট্রি
lekhok-forum/data/constitution.js
ই-পেপার সিঙ্ক
- ই-পেপার বট
epaper-bot/src/index.ts - PDF পরিষ্কারক
epaper-bot/src/cleaner.ts - PDF-ээс зураг
epaper-bot/src/render-page.mjs
Other components
- পাঠক / সদস্য
- কর্মী / প্রশাসক
- Telegram চ্যানেল
- Google Drive
Connections 22
- পাঠক / সদস্য → Express অ্যাপ: অনুরোধ পাঠায়
- কর্মী / প্রশাসক → Express অ্যাপ: অনুরোধ পাঠায়
- Express অ্যাপ → লগইন ও প্রোফাইল: HTTP রুটে পাঠায়
- Express অ্যাপ → ফিড ও লেখা: HTTP রুটে পাঠায়
- Express অ্যাপ → পেজ ও তথ্য: HTTP রুটে পাঠায়
- Express অ্যাপ → কমিউনিটি কল: HTTP রুটে পাঠায়
- Express অ্যাপ → দৈনিক কনটেন্ট: HTTP রুটে পাঠায়
- Express অ্যাপ → ই-পেপার API: HTTP রুটে পাঠায়
- API এন্ট্রি → Express অ্যাপ: অ্যাপ চালায়
- লগইন ও প্রোফাইল → অ্যাপ ডেটাবেস: অ্যাকাউন্ট পড়ে/লেখে
- লগইন ও প্রোফাইল → সেশন স্টোর: সেশন পরিচালনা
- সেশন স্টোর → অ্যাপ ডেটাবেস: সেশন সংরক্ষণ করে
- অ্যাকাউন্ট ক্লেইম → অ্যাপ ডেটাবেস: ক্লেইম ও সদস্য বদলায়
- অ্যাডমিন প্যানেল → অ্যাপ ডেটাবেস: ადმინისტრაციულ তথ্য পড়ে/লেখে
- সুপার অ্যাডমিন → অ্যাপ ডেটাবেস: অ্যাডমিন নিয়ন্ত্রণ করে
- অ্যাডমিন প্যানেল → কর্মী / প্রশাসক: কনটেন্ট পরিচালনা দেয়
- মিডিয়া আপলোড → Google Drive: ক্লাউডে আপলোড
- Telegram চ্যানেল → ই-পেপার বট: পত্রিকা সংগ্রহ
- ই-পেপার বট → PDF পরিষ্কারক: PDF পরিষ্কার করে
- ই-পেপার বট → PDF-ээс зураг: থাম্বনেইল রেন্ডার
- ই-পেপার বট → Google Drive: PDF আপলোড
- ই-পেপার বট → ই-পেপার API: সিঙ্ক অনুরোধ