Skip to content

Latest commit

 

History

History

README.md

Technical Documentation

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.


Who this section is for

  • backend developers
  • frontend developers working on the existing UI stack
  • maintainers and implementers
  • DevOps and infrastructure engineers
  • technical auditors reviewing architecture or security

Table of contents

  1. Architecture
  2. Installation and deployment
  3. Database reference
  4. Development and extension
  5. Integrations and APIs
  6. Operations and maintenance
  7. Security
  8. Design system and UI customization

What FORMNA is

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

Recommended reading order

  1. Architecture
  2. Installation and deployment
  3. Development and extension
  4. Operations and maintenance
  5. Security

Quick links

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