Skip to content

A lightweight and extensible PHP boilerplate built to accelerate the development of modern control panels, SaaS platforms, and internal tools.

License

Notifications You must be signed in to change notification settings

getargora/foundry

Repository files navigation

Argora Foundry

StandWithUkraine

SWUbanner

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.

About

A lightweight and extensible PHP boilerplate built to accelerate the development of modern control panels, SaaS platforms, and internal tools.

Topics

Resources

License

Stars

Watchers

Forks

Packages

No packages published

Contributors 2

  •  
  •