Увійти Реєстрація
Блог Серії
Кар'єра
Вакансії Компанії
Навчання
Документація Співбесіди Тестування Відео
Екосистема
Пакети Ресурси Проєкти Інструменти Події
Інше
Про нас Реклама
Новини 23 червня 2026

NationForge: self-hosted адмін-панель для громадських організацій на Laravel 12

NationForge - це застосунок на Laravel 12 від Kévés János, який об'єднує щоденні операції політичного руху або громадської групи в одну адмін-панель, яку ви розгортаєте на власному сервері. Community Edition випущено під ліцензією MIT, а команда підтримує живе демо для ознайомлення перед встановленням.

Громадські організації часто ведуть контактні списки, реєстрацію на події та збір коштів через безліч таблиць та сторонніх сервісів. NationForge збирає ці компоненти в єдину Laravel-кодову базу, яку ви хостите самостійно, зберігаючи дані прихильників та донорів під вашим контролем, а не під контролем вендора.

Що всередині

Community Edition включає базові модулі, які зазвичай потрібні кампанії або відділенню:

  • Contacts (CRM): база даних людей з робочим процесом статусів, завантаженням фото, користувацькими полями, журналами активності, статистикою донатів та оцінкою лідів
  • Groups: типи груп Community, Campaign та Chapter з рівнями приватності, чатом у реальному часі, обміном файлами та спільним календарем
  • Events: типи Meetup, Rally та Webinar з відстеженням RSVP, публічною реєстрацією, QR-code check-in, управлінням списком очікування з автоматичним просуванням та онлайн-платежами через Stripe або Barion
  • Email Campaigns: створення HTML та Markdown, сегментація аудиторії, drip-послідовності та відстеження відкриттів/кліків через Resend API
  • Donations: записи донорів, регулярні донати, публічні форми пожертв та експорт для бухгалтерії
  • Projects and Tasks: призначення команді, перегляд таймлайну та коментарі до завдань
  • Dashboard: картки статистики та графіки Chart.js, плюс заплановані email-звіти

Доступ регулюється рольовими дозволами (Super Admin, Admin, Editor та Member), журналом аудиту та реєстрацією за запрошеннями. Для підключення до зовнішніх сервісів NationForge включає вихідні вебхуки для 12 типів подій, синхронізацію з Google Calendar та iCal, синхронізацію з Facebook Events та підтримку Zapier і Make.

Технічний стек

Під капотом працює на Laravel 12, Livewire 3, Tailwind CSS та пакетах від Spatie - Laravel Permission і Media Library.

NationForge постачається з файлами перекладу для англійської, німецької, угорської, румунської та словацької мов. Базова локаль - угорська, і на момент написання частини адмін-інтерфейсу можуть містити неперекладені угорські рядки, тому багатомовне покриття неповне, але, сподіваємось, незабаром буде виправлено.

Початок роботи

NationForge - це повноцінний застосунок, який ви клонуєте та запускаєте, а не пакет для встановлення в існуючий проєкт. Вам знадобляться PHP 8.2 або новіший, Composer, Node.js 18 або новіший та MySQL 8+.

git clone https://github.com/programozas-kft/nationforge-community.git
cd nationforge-community
composer install && npm install
cp .env.example .env
php artisan key:generate
php artisan migrate
php artisan storage:link
npm run build

Репозиторій також надає команду composer run setup, яка об'єднує кроки встановлення. Повні деталі конфігурації дивіться в README.

Community та Pro Edition

NationForge використовує open-core модель. Все описане вище постачається в Community Edition під ліцензією MIT. Проєкт також пропонує окрему Pro Edition, яка додає функції: розширену аналітику, мультитенантний та white-label хостинг, двофакторну автентифікацію, REST API, сховище документів, конструктор опитувань, збір петицій та відстеження волонтерських годин, разом із пріоритетною підтримкою та керованим хостингом.

Ви можете переглянути код, створювати issues та спробувати демо через репозиторій NationForge Community на GitHub.

97

Читати в документації

Коментарі

Увійдіть, щоб залишити коментар

Будьте першим, хто залишить коментар!

Читайте також

Filament v5.10.0
Новини 12 жовтня 2026

Filament v5.10.0: сітка в rich editor, скелетони таблиць і десятки виправлень

Вийшов Filament v5.10.0: елементи керування сіткою в rich editor, допоміжний контент для віджетів-графіків, скелетони завантаження таблиць, submitOnCompletion() для OneTimeCodeInput та багато виправлень авторизації, доступності й стану.

17
Laravel AI SDK на практиці
Новини 09 жовтня 2026

Laravel AI SDK на практиці: агент, що стоїть за There There

Фрік Ван дер Гертен розповідає, як у Spatie побудували AI-шар хелпдеска There There на Laravel AI SDK: клас агента, інструменти з типізованою JSON-схемою та делегування роботи звичайним domain-діям.

12

Вакансії за темою

Kredyt Kapital
17 днів тому

Middle Full-Stack Developer (PHP / Laravel / Vue / React)

Middle Full-Stack Developer для розробки внутрішніх IT-продуктів. Основний стек: PHP 8.3+, Laravel, PostgreSQL, REST API, Vue.js/React. Розробник займатиметься backend (бізнес-логіка, Eloquent, Jobs/Queues) і frontend (компоненти, інтерфейси), інтеграціями та оптимізацією. Вимоги: 2-3+ років комерційного досвіду з PHP, 2+ років практики з Laravel, впевнене знання PostgreSQL, Git, JavaScript ES6+.

Oro
21 день тому

Middle/Senior Software Engineer, PHP (Symfony)

Розробник PHP (Symfony) для розробки й підтримки OroCommerce та OroPlatform - B2B eCommerce платформи та CRM-систем. Основні завдання: розробка компонентів за принципами SOLID, рефакторинг легасі-коду, тестування (PHPUnit, Behat), оптимізація продуктивності та масштабованості. Вимоги: глибокі знання PHP та Symfony, SQL, базового проектування баз даних, REST API, HTML/CSS/JavaScript, досвід розробки на Laravel та/або Symfony.

Key2Law
30 днів тому

Full Stack Developer (Laravel)

Full Stack розробник на Laravel для розробки та підтримки веб-додатків. Відповідальний за реалізацію backend (REST APIs, бізнес-логіка, оптимізація БД) і frontend (Blade, Tailwind, Alpine/Livewire/Vue), тестування, деплой та моніторинг. Вимоги: PHP 8.1+, Laravel 10+, знання Eloquent, Queue, Redis, MySQL, JavaScript ES6+, PHPUnit/Pest, Docker, Git, основи AWS. Бажано досвід з Fintech, криптовалютами, high-availability системами.

Пакети за темою

Filament

filament/filament

Найпопулярніша адмін-панель для Laravel: ресурси, таблиці, форми та дашборди описуються PHP-класами поверх Livewire, Alpine і Tailwind. Замінює рутину CRUD-інтерфейсів декларативною конфігурацією.

31,852 v5.7.6 9

Livewire

livewire/livewire

Динамічні інтерфейси на PHP без написання JavaScript: стан живе на сервері, компонент перемальовується сам. Основа TALL-стека і фундамент, на якому побудований Filament.

23,573 v4.4.1 13 4