Skip to content

🎯Modern, modular full-stack blueprint with clear layer separation, YAML-centralized metadata, types & schemas, and advanced tooling β€” a reference model for building scalable, maintainable systems without technical debt.

Notifications You must be signed in to change notification settings

johan-Rm/modern-fullstack-architecture

Folders and files

NameName
Last commit message
Last commit date

Latest commit

Β 

History

3 Commits
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 

Repository files navigation

Modern FullStack Architecture

Ce dΓ©pΓ΄t documente une architecture fullstack modulaire et moderne, extraite d’un projet rΓ©el via un clone --orphan. Seule la structure documentaire est versionnΓ©e ici, sans code applicatif.

.
β”œβ”€β”€ agentic-system/             # Local multi-agent system (agents, orchestration, automation)
β”‚   β”œβ”€β”€ agents/                 # Specialized agents (writer, translator, planner, ...)
β”‚   └── ...
β”‚
β”œβ”€β”€ api/                        # Backend APIs
β”‚   β”œβ”€β”€ api-platform/           # Symfony + API Platform (DDD structure)
β”‚   └── fast-api/               # FastAPI backend (Python)
β”‚
β”œβ”€β”€ dev-book/                  # Developer book: documentation, guides, and resources
β”‚
β”œβ”€β”€ digital-management-studio/  # Admin interfaces
β”‚   β”œβ”€β”€ nuxt/                   # Nuxt.js backoffice UI
β”‚   └── sylius/                 # Sylius e-commerce backoffice
β”‚
β”œβ”€β”€ docs/                       # Documentation (Markdown, Nuxt UI Docs)
β”‚   β”œβ”€β”€ api-swagger/            # API documentation (Swagger/OpenAPI)
β”‚   └── technical-backend/      # Technical backend docs
β”‚
β”œβ”€β”€ lab/                        # Experimental zone (prototypes, AI, R&D, test modules)
β”‚
β”œβ”€β”€ modern-web-apps/            # Frontend projects (Nuxt SSR/Static, PWA, etc.)
β”‚   β”œβ”€β”€ [webapp-name]/
β”‚   └── ...
β”‚
β”œβ”€β”€ nginx/                      # Server configuration (Nginx, HTTPS, routing)
β”‚
β”œβ”€β”€ schema/                     # Database modeling in YAML (schema.org compatible)
β”‚   β”œβ”€β”€ enum/                   # Shared enumerations (roles, statuses, etc.) for all layers
β”‚   β”œβ”€β”€ default/                # Default schema entities (article, organization, etc.)
β”‚   β”œβ”€β”€ layers/                 # Shared schema entities for all layers
β”‚   β”œβ”€β”€ [schema-name]/           # Project-specific schema definitions
β”‚   └── ...
β”‚
β”œβ”€β”€ scripts/                    # Automation scripts and CLI tools
β”‚   β”œβ”€β”€ bash/                   # Shell scripts (if any)
β”‚   β”œβ”€β”€ cli/                    # Python CLI (gd-cli) for database operations
β”‚   β”œβ”€β”€ etl/                    # ETL project configurations and schemas
β”‚   └── shared/                 # Shared utilities across scripts
β”‚
β”œβ”€β”€ tools/                      # Shared utilities, or cross-project tools
β”‚
β”œβ”€β”€ docker-compose.yml         # Root Docker Compose configuration for local development
β”œβ”€β”€ Makefile                   # Root Makefile for local development
β”œβ”€β”€ README.md                  # Monorepo root documentation
└── SETUP.md                   # Setup and onboarding instructions

About

🎯Modern, modular full-stack blueprint with clear layer separation, YAML-centralized metadata, types & schemas, and advanced tooling β€” a reference model for building scalable, maintainable systems without technical debt.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published