https://github.com/matigaleanodev/modo-playa-platform
Architecture docs for a lodging platform with public catalog, admin panel, and multi-tenant NestJS backend.
https://github.com/matigaleanodev/modo-playa-platform
angular architecture ionic lodging mongodb multi-tenant nestjs platform
Last synced: 2 months ago
JSON representation
Architecture docs for a lodging platform with public catalog, admin panel, and multi-tenant NestJS backend.
- Host: GitHub
- URL: https://github.com/matigaleanodev/modo-playa-platform
- Owner: matigaleanodev
- Created: 2026-03-09T14:08:39.000Z (3 months ago)
- Default Branch: main
- Last Pushed: 2026-03-12T23:05:47.000Z (3 months ago)
- Last Synced: 2026-03-13T05:57:20.439Z (3 months ago)
- Topics: angular, architecture, ionic, lodging, mongodb, multi-tenant, nestjs, platform
- Language: Mermaid
- Homepage:
- Size: 4.88 KB
- Stars: 0
- Watchers: 0
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.es.md
Awesome Lists containing this project
README
# Modo Playa Platform
[🇬🇧 English](README.md) | [🇪🇸 Español](README.es.md)
Modo Playa Platform documenta el modelo operativo detrás del producto: un catálogo público de alojamientos, una superficie administrativa para dueños y operadores, y un backend multi-tenant que mantiene consistentes los permisos, las reglas de negocio y el manejo de media.






## Repositorios de Código
- [`modo-playa-admin`](https://github.com/matigaleanodev/modo-playa-admin) -> panel de administracion Angular + Ionic
- [`modo-playa-api`](https://github.com/matigaleanodev/modo-playa-api) -> backend multi-tenant en NestJS
- [`modo-playa-app`](https://github.com/matigaleanodev/modo-playa-app) -> catalogo publico
## Por Qué Existe Este Repo
Este repositorio existe para explicar el producto como un sistema coordinado y no como tres aplicaciones aisladas.
La app pública, el panel admin y el backend resuelven problemas distintos. Este repo hace explícita esa separación: descubrimiento para huéspedes, operación para administradores y control compartido en el backend.
## Foco Actual
- preservar un límite claro entre navegación pública y operaciones autenticadas
- mantener centralizadas en el backend las reglas de tenant y permisos
- volver predecible el manejo de media en los flujos administrativos
- documentar la plataforma en términos de operación de producto, no solo de infraestructura
## Arquitectura
```mermaid
flowchart LR
User --> PublicApp[modo-playa-app]
AdminUser --> Admin[modo-playa-admin]
PublicApp --> API[modo-playa-api]
Admin --> API
API --> DB[(MongoDB)]
API --> R2[Cloudflare R2]
```
## Docs
- [Overview](docs/01-overview.md)
- [Architecture](docs/02-architecture.md)
- [Roadmap](docs/03-roadmap.md)