Developer and operator documentation for FORMNA.
This section explains how the platform is built, how to deploy it, how to extend it safely, and how to operate it in production.
- backend developers
- frontend developers working on the existing UI stack
- maintainers and implementers
- DevOps and infrastructure engineers
- technical auditors reviewing architecture or security
- Architecture
- Installation and deployment
- Database reference
- Development and extension
- Integrations and APIs
- Operations and maintenance
- Security
- Design system and UI customization
FORMNA is a self-hosted form and application management platform built with plain PHP 8.2+, MySQL, compiled Tailwind CSS, and vanilla JavaScript. It supports:
- dynamic forms with conditional logic
- multi-form programs and staged review workflows
- applicant clarifications and notification flows
- role-based administration
- queued email and webhook processing
- branding, language, and UI customization
- Architecture
- Installation and deployment
- Development and extension
- Operations and maintenance
- Security
| Task | Document |
|---|---|
| Understand project structure | Architecture |
| Install a new environment | Installation and deployment |
| Add a new module | Development and extension |
| Review schema and core entities | Database reference |
| Work with AJAX APIs or webhooks | Integrations and APIs |
| Configure cron and production jobs | Operations and maintenance |
| Review security controls | Security |
| Update CSS or UI components | Design system and UI customization |