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 开发人员。

归档于:
立方体

Laravel 时事通讯

加入超过 4 万名开发者的行列,不错过任何新的技巧、教程等内容。

图像
廷克威尔

这款编辑器专为快速反馈和快速迭代而设计,让您尽享编码和调试的乐趣。它就像您应用程序的一个外壳——但具备多行编辑、代码自动完成等更多功能。

参观廷克韦尔
Shift 标志

转移

还在运行旧版本的 Laravel?立即实现 Laravel 自动升级和代码现代化,让您的应用程序保持最新状态。

转移
Kirschbaum 标志

樱桃树

提供创新和稳定性,确保您的Web应用程序取得成功。

樱桃树
了解 Softtech 的标志

了解软科技

Acquaint Softtech 提供 AI 就绪的 Laravel 开发人员,48 小时内即可上手,每月费用为 3000 美元,没有冗长的销售流程,并提供 100% 退款保证。

了解软科技
SaaSykit:Laravel SaaS 入门套件徽标

SaaSykit:Laravel SaaS 入门套件

SaaSykit 是一个多租户 Laravel SaaS 入门套件,包含运行现代 SaaS 所需的所有功能,例如支付、美观的结账界面、管理面板、用户仪表盘、身份验证、现成组件、统计数据、博客、文档等等。

SaaSykit:Laravel SaaS 入门套件
绝不妥协标志

绝不妥协

来自 No Compromises 播客的两位经验丰富的开发者 Joel 和 Aaron 现在可以为您的 Laravel 项目提供服务。⬧ 固定费用 9500 美元/月。⬧ 无冗长的销售流程。⬧ 无需签订合同。⬧ 100% 退款保证。

绝不妥协
PhpStorm 标志

PhpStorm

首选的 PHP IDE,对 Laravel 及其生态系统提供广泛的开箱即用支持。

PhpStorm
Tinkerwell 徽标

廷克威尔

Laravel 开发者必备的代码运行器。可在本地和生产环境中体验 AI、自动补全和即时反馈功能。

廷克威尔
鱼叉:新一代时间跟踪和发票标志

Harpoon:新一代时间跟踪和发票系统

新一代时间跟踪和计费软件,帮助您的机构规划和预测盈利的未来。

Harpoon:新一代时间跟踪和发票系统
Laravel Cloud 标志

Laravel 云

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

Laravel 云
Lucky Media 标志

幸运传媒

Get Lucky Now——拥有十余年经验的 Laravel 开发理想之选!

幸运传媒
Yammi Audit Log: Track Who Really Made a Change Across Jobs and Queues image

Yammi Audit Log: Track Who Really Made a Change Across Jobs and Queues

阅读文章
Route Metadata Support in Laravel 13.17 image

Route Metadata Support in Laravel 13.17

阅读文章
Ship AI with Laravel: Failover, Queues, and Middleware for AI Agents image

Ship AI with Laravel: Failover, Queues, and Middleware for AI Agents

阅读文章
Monitor and Control Schedules, Queues, and Errors in Laravel with Watchtower image

Monitor and Control Schedules, Queues, and Errors in Laravel with Watchtower

阅读文章
在 LinkedIn 图片上展示您的 PhpStorm 专业技能

在 LinkedIn 上展示您的 PhpStorm 专业技能

阅读文章
隐私过滤器:检测 Laravel 图片文本中的个人身份信息

隐私过滤器:使用 Laravel 检测文本中的个人身份信息

阅读文章