Laravel 包

NationForge:面向公民组织的自托管管理面板

发布
NationForge:面向公民组织的自托管管理面板

NationForge is a Laravel 12 application from Kévés János that bundles the day-to-day operations of a political movement or community group into one admin panel you run on your own server. The Community Edition is released under the MIT license, and the team keeps a 现场演示 available to try before installing.

Organising groups often run their contact lists, event sign-ups, and fundraising across a patchwork of spreadsheets and third-party services. NationForge brings those pieces together in a single Laravel codebase that you host yourself, keeping supporter and donor data under your control rather than a vendor's.

What's Inside

The Community Edition ships the core modules that a campaign or chapter tends to need:

  • Contacts (CRM) : A people database with a status workflow, photo uploads, custom fields, activity logs, donation statistics, and lead scoring.
  • 群组 : Community, Campaign, and Chapter group types with privacy levels, real-time chat, file sharing, and a shared calendar.
  • 活动 : Meetup, Rally, and Webinar types with RSVP tracking, public registration, QR code check-in, waitlist management with automatic promotion, and online payment through Stripe or Barion.
  • Email Campaigns : HTML and Markdown composition, audience segmentation, drip sequences, and open/click tracking via the Resend API.
  • Donations : Donor records, recurring donations, public donation forms, and accounting export.
  • Projects and Tasks : Team assignment, a timeline view, and task comments.
  • 仪表板 : Stat cards and Chart.js charts, plus scheduled email reports.

Access is governed by role-based permissions (Super Admin, Admin, Editor, and Member), an audit log, and invitation-based registration. For connecting to outside services, NationForge includes outgoing webhooks across 12 event types, Google Calendar and iCal sync, Facebook Events sync, and support for Zapier and Make.

Under the hood, it runs on Laravel 12, Livewire 3, Tailwind CSS, and Spatie's Laravel Permission and Media Library packages.

NationForge ships translation files for English, German, Hungarian, Romanian, and Slovak. Its default locale is Hungarian, and at the time of writing, parts of the admin interface may still contain untranslated Hungarian strings, so the multi-language coverage is not complete but will hopefully be fixed soon.

入门

NationForge is a full application you clone and run, not a package you pull into an existing project. You will need PHP 8.2 or newer, Composer, Node.js 18 or newer, and MySQL 8+.

git 克隆 https://github.com/programozas-kft/nationforge-community.git
光盘 nationforge-community
作曲家 安装 && npm 安装
cp .env.示例 .env
php 工匠 密钥:生成
php 工匠 迁移
php 工匠 存储:链接
npm 跑步 建造

The repository also provides a composer run setup shortcut that combines the install steps. See the README for the full configuration details.

Community and Pro Editions

NationForge follows an open-core model. Everything described above ships in the MIT-licensed Community Edition. The project also points to a separate Pro Edition that adds features such as advanced analytics, multi-tenant and white-label hosting, two-factor authentication, a REST API, document storage, a survey builder, petition collection, and volunteer hours tracking, along with priority support and managed hosting.

You can read the source, file issues, and try the demo through the NationForge Community repository on GitHub

Yannick Lyn Fatt 的照片

Laravel News 的特约撰稿人和全栈 Web 开发人员。

Filed in

赞助

laravelcloud logo
Laravel 云

轻松创建和管理服务器,并在几秒钟内部署 Laravel 应用程序。

访问 Laravel Cloud
Validate and Convert HEIC Images in Laravel image

Validate and Convert HEIC Images in Laravel

阅读文章
Saga Lara Flow: Durable Workflows and Compensating Transactions on Laravel Queues image

Saga Lara Flow: Durable Workflows and Compensating Transactions on Laravel Queues

阅读文章
Reject Unexpected Array Keys with Laravel Validation image

Reject Unexpected Array Keys with Laravel Validation

阅读文章
Major performance improvements & security patches for Filament v4.12 and v5.7! image

Major performance improvements & security patches for Filament v4.12 and v5.7!

阅读文章
Laravel Boost Project Rules: Teach Agents Your Conventions image

Laravel Boost Project Rules: Teach Agents Your Conventions

阅读文章
Extract an Image's Dominant Color in Laravel image

Extract an Image's Dominant Color in Laravel

阅读文章