LCMD db logoLCMD[db]

Project Architecture

Overview of the LCMD db project structure and dependencies

Development Infrastructure

LCMD db is a monorepo template combining Django and Next.js. In development, the infrastructure is set up as follows:

Development Infrastructure

The development setup includes:

  • Django backend with PostgreSQL
  • Next.js frontend
  • MinIO for object storage

Project structure

Turborepo + pnpm workspaces + uv workspaces. Everything shippable lives under apps/ or packages/.

docker-compose.yamllocal infra (Postgres, MinIO, Redis)
justfilecommand shortcuts
pyproject.toml / package.jsonworkspace roots

Dependencies

Backend Core Dependencies

Frontend Core Dependencies

Development Environment

Package Management

Frontend package installation:

# Global dependency
just pnpm add react-hook-form -w

# Project-specific dependency
just pnpm --filter web add react-hook-form

Backend package installation:

just uv add djangorestframework

MinIO Storage

Storage Configuration

MinIO is configured with:

Preconfigured Buckets

  • local-media: General media storage
  • local-static: Static files
  • Additional private buckets per app requirements

Default Credentials

Development Only

These credentials are for development only. Change them in production.

Username: minio
Password: minio123

On this page