Skip to content
James Maes edited this page Dec 24, 2025 · 5 revisions

QQQ

Metadata-driven application framework for building business software in Java.

What QQQ Does

Define data models, business logic, and UI through configuration and metadata. QQQ generates the REST APIs, admin dashboard, and database operations.

Capabilities:

  • Data Management - RDBMS, filesystem, MongoDB, SQLite backends
  • Business Logic - Actions, processes, automation, scheduled jobs
  • User Interface - React dashboard with Material-UI
  • API Layer - REST endpoints, CLI tools, Lambda functions

Architecture

Frontend          Middleware              Backend
─────────────────────────────────────────────────────
React Dashboard   Javalin HTTP Server     Core Framework
Material-UI       PicoCLI Commands        RDBMS Module
                  Lambda Functions        Filesystem Module
                                          MongoDB Module

Quick Start

# Build
mvn clean install

# Run sample project
cd qqq-sample-project
mvn exec:java

See Building Locally for details.

Documentation

Topic Page
Architecture High-Level Architecture
Modules Core Modules
Development Developer Onboarding
Releases Release Flow
Contributing Contribution Guidelines

Clone this wiki locally