medyll
Profile
← all projects

idae.api

PHP/MongoDB REST + IDQL API for the Idae platform

idae.api is the PHP/MongoDB backend for Idae: a router-parser-query pipeline exposing both plain REST and IDQL, its own query language for find, group, distinct, and parallel operations. Ships Dockerized with a PHPUnit suite and a small Node process for sockets and crons.

Where it sits


flowchart TD
  P["Idae monorepo"] --> S["idae.api · PHP REST"]
  S --> A["router -> API parser -> query layer"]
  A --> Q["IDQL: find / group / distinct / parallel"]
  S --> D["Docker + PHPUnit + Node helper (sockets, crons)"]

Overview


Lightweight PHP REST API backed by MongoDB, built around a router → API parser → query layer pattern. Exposes a custom IDQL query language for find/group/distinct/parallel operations alongside generic REST endpoints, plus a small Node helper process for sockets and crons. Dockerized with a PHPUnit test suite.

Highlights


  • · IDQL query language: find, group, distinct, parallel
  • · Router → API parser → query layer architecture
  • · Dockerized with PHPUnit tests
PHPMongoDBDockerNode.js
View source →