Увійти Реєстрація
Блог Серії
Кар'єра
Вакансії Компанії
Навчання
Документація Співбесіди Тестування Відео
Екосистема
Пакети Ресурси Проєкти Інструменти Події
Інше
Про нас Реклама
Новини 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

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

Коментарі

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

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

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

Difflock
Новини 22 вересня 2026

Difflock: Лінтинг Laravel-міграцій та перевірка схеми бази даних

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

1
Що ми знаємо про Laravel 14
Новини 22 вересня 2026

Що ми знаємо про Laravel 14

Laravel 14 - наступний мажорний реліз фреймворку, очікуваний у першому кварталі 2027 року. Він вимагатиме мінімум PHP 8.4 та отримуватиме виправлення помилок до третього кварталу 2028 року, а оновлення безпеки - до першого кварталу 2029 року.

4

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

Key2Law
7 днів тому

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 системами.

Bitmotive LLC
20 днів тому

Fullstack Developer (Laravel + React)

Fullstack розробник для роботи над живими клієнтськими проєктами на Laravel API з React Native та Filament. Потрібна глибока експертиза в PHP/Laravel, компетенція в TypeScript/React, досвід роботи з PostgreSQL, AWS. Вимагається англійська B2+, тестова дисципліна, вміння швидко адаптуватися до різних стеків.

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

Filament

filament/filament

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

31,852 v5.7.6 8

Livewire

livewire/livewire

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

23,573 v4.4.1 13 2