نیشنفورج؛ پنل مدیریت تشکلها روی سرور خودت
خلاصهٔ کاملتر
تو مقالهٔ لاراولنیوز اومده که نیشنفورج (NationForge) یه اپلیکیشن لاراول ۱۲ از Kévés János ه که عملیات روزمرهٔ یه جنبش سیاسی یا گروه اجتماعی رو تو یه پنل مدیریتی جمع میکنه که خودت روی سرور خودت میزبانیش میکنی. نسخهٔ Community تحت لایسنس MIT منتشر شده و یه دموی زنده هم برای امتحان قبل از نصب در دسترسه.
مشکلی که حلش میکنه اینه که گروههای تشکیلاتی معمولاً لیست مخاطبین، ثبتنام رویدادها و جمعآوری کمک مالیشون رو تو یه عالمه اسپردشیت و سرویس شخصثالث پخش میکنن. نیشنفورج این تیکهها رو تو یه کدبیس لاراول واحد میاره که خودت هاستش میکنی، پس دیتای حامیان و اهداکنندهها دست خودت میمونه نه دست یه فروشنده.
نسخهٔ Community ماژولهای اصلی رو داره: یه CRM مخاطبین با گردشکار وضعیت، فیلدهای سفارشی و امتیازدهی سرنخ؛ گروهها با چت لحظهای و تقویم مشترک؛ رویدادها با RSVP، چکاین با کد QR، مدیریت لیست انتظار و پرداخت آنلاین از طریق Stripe یا Barion؛ کمپینهای ایمیلی با سگمنتبندی مخاطب و رهگیری باز/کلیک؛ اهدای مالی؛ پروژهها و تسکها؛ و یه داشبورد با نمودارهای Chart.js.
دسترسیها نقشمحورن (Super Admin، Admin، Editor و Member) و لاگ ممیزی و ثبتنام دعوتمحور هم داره. برای اتصال به سرویسهای بیرونی، وبهوک خروجی روی ۱۲ نوع رویداد، همگامسازی Google Calendar و iCal و Facebook Events، و پشتیبانی از Zapier و Make رو فراهم کرده. زیر پوستهش هم Laravel 12، Livewire 3، Tailwind و پکیجهای Permission و Media Library از Spatie کار میکنه.
نویسنده میگه پروژه مدل open-core داره: هرچی بالا گفته شد تو نسخهٔ MIT هست، ولی یه نسخهٔ Pro جدا هم هست که آنالیتیکس پیشرفته، میزبانی multi-tenant و white-label، احراز هویت دومرحلهای، REST API و چندتا امکان دیگه رو اضافه میکنه. یه نکتهش هم اینه که زبان پیشفرض مجارستانیه و فعلاً بخشهایی از رابط کاربری هنوز ترجمهنشده مونده.
نکات کلیدی:
- یه اپلیکیشن کامل لاراول ۱۲ه که سلفهاست میشه، نه یه پکیجی که به پروژهٔ موجود اضافه بشه
- تمرکزش روی نگهداشتن دیتای حامیان و اهداکنندهها روی زیرساخت خودته
- ماژولها CRM، گروهها، رویدادها، کمپین ایمیلی، اهدای مالی و مدیریت پروژه رو پوشش میدن
- روی Livewire 3 و Tailwind و پکیجهای Spatie بنا شده و به Stripe/Barion و Zapier/Make وصل میشه




