Openinary is organized as a monorepo with the following structure:
Apps
api
The main media processing API that handles transformations, uploads, and delivery
web
Next.js frontend application for managing media
Packages
shared
Shared TypeScript types and utilities used across apps
Docker
docker/
docker/
Contains optimized Dockerfiles for containerized deployments
docker-compose.yml
docker-compose.yml
Docker Compose configuration for local development