argora / foundry
Argora Foundry – boilerplate for SaaS apps and panels
Installs: 8
Dependents: 0
Suggesters: 0
Security: 0
Stars: 1
Watchers: 1
Forks: 3
Open Issues: 2
Language:Twig
Type:project
Requires
- php: ^8.3
- ext-pdo: *
- adyen/php-api-library: ^28.1
- argora/tabler-assets: ^1.4
- bacon/bacon-qr-code: ^3.0.1
- bjeavons/zxcvbn-php: ^1.4.2
- chubbyphp/chubbyphp-static-file: ^1.3
- filips123/monolog-phpmailer: ^2.0
- filp/whoops: ^2.18.3
- gettext/gettext: ^5.7.3
- giggsey/libphonenumber-for-php-lite: ^8.13.36
- guzzlehttp/guzzle: ^7.9.3
- imefisto/psr-swoole-native: ^2.0.2
- lbuchs/webauthn: ^2.2
- league/iso3166: ^4.3.3
- mevdschee/php-crud-api: ^2.14.30
- monolog/monolog: ^3.9.0
- mpociot/vat-calculator: ^3.22.0
- nyholm/psr7: ^1.8.2
- nyholm/psr7-server: ^1.1.0
- php-di/php-di: ^7.0.11
- phpmailer/phpmailer: ^6.9.1
- pinga/auth: ^0.3.4
- punic/punic: ^3.8.1
- ramsey/uuid: ^4.9
- respect/validation: ^2.4.4
- robthree/twofactorauth: ^3.0.2
- slim/csrf: ^1.5
- slim/flash: ^0.4
- slim/slim: 4.14.0
- slim/twig-view: ^3.4.1
- stripe/stripe-php: ^17.4.0
- utopia-php/messaging: ^0.18.1
- vlucas/phpdotenv: ^5.6.2
README
Argora Foundry is a lightweight and extensible PHP boilerplate built to accelerate the development of modern control panels, SaaS platforms, and internal tools. Designed with developer productivity in mind, it combines a clean architecture, reusable components, and a ready-to-use user panel to help you launch faster—without compromising flexibility or quality.
🚀 Features
- Modular Architecture – Organize your code effortlessly with a clear, scalable structure inspired by proven patterns.
- Built-in Control Panel – A modern and customizable UI template for managing users, settings, and services out of the box.
- SaaS-Ready – Includes essential SaaS features like user authentication, roles & permissions, usage tracking, and more.
- Modern Stack – Powered by PHP 8+, Slim 4 Framework, Twig templates, and Tabler UI for a clean frontend.
- Argora Spark API – A dedicated, extensible API layer for advanced logic, automation, and integration beyond basic CRUD, ideal for smart provisioning and external system hooks.
- Extensible – Designed to be extended with custom modules.
🛠️ Ideal For
- SaaS startups launching fast without reinventing the wheel
- Developers building internal dashboards or admin panels
- Agencies delivering multiple client control panels from a common core
🧱 Philosophy
Argora Foundry is not a full-stack framework, but a focused foundation. It gives you the essentials—routing, user management, templates, modular structure—without locking you in. You stay in control of your stack, while we handle the heavy lifting.
🧩 Components
(TBD)
Category | Package | Integrated |
---|---|---|
Storage | league/flysystem | ❌ |
Cookies | consider [dflydev/dflydev-fig-cookies] | ❌ |
Session | consider compwright/php-session | ❌ |
Cache | pinga/cache or matthiasmullie/scrapbook | ❌ |
Backup | PHPBU | ❌ |
Payment | utopia-php/pay | ❌ |
DB Audit | setbased/php-audit | ❌ |
KYC | Ballerine | ❌ |
Benchmark | eypsilon/MycroBench or phpbench/phpbench | ❌ |
📦 Installation
To create a new project using Argora Foundry:
composer create-project argora/foundry your-project-name
cd your-project-name
cp env-sample .env
chmod -R 775 logs cache
chown -R www-data:www-data logs cache
Configure your .env
with database and app settings, and set your admin credentials in bin/create-admin-user.php
.
php bin/install-db.php php bin/create-admin-user.php php -S localhost:8080 -t public
🙏 Acknowledgments
Argora Foundry is based on hezecom/slim-starter, an excellent Slim Framework 4 starter project by Hezekiah Omotsuebe.
We’ve extended and restructured it for SaaS platforms, admin panels, and modern boilerplate needs.