Skip to content

juanrraider666/async-amazon-jp

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

2 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Shopping and Make Tattoo Ideas with IA

El diseño orientado al dominio (DDD, por sus siglas en inglés) es una metodología que se centra en la lógica y la complejidad del dominio en cuestión. A continuación, se presenta una posible estructura de carpetas para un sistema de carrito de compras utilizando DDD:

🐘 Hexagonal Architecture, DDD & CQRS in PHP

📂 YourEcommerceProject │ ├── 📂 .config # Configuraciones generales del proyecto, como configuración de la base de datos. │ ├── 📂 src # Aquí se alojará toda la lógica principal de tu aplicación. │ │ │ ├── 📂 Domain # Lógica de dominio y entidades del negocio. │ │ ├── 📂 Model │ │ │ ├── 📂 Cart │ │ │ │ ├── 📜 Cart.php │ │ │ │ ├── 📜 CartItem.php │ │ │ ├── 📂 Product │ │ │ │ ├── 📜 Product.php │ │ │ ├── 📂 User │ │ │ ├── 📜 User.php │ │ ├── 📂 Repository # Interfaces para los repositorios. │ │ │ ├── 📜 CartRepositoryInterface.php │ │ │ ├── 📜 ProductRepositoryInterface.php │ │ │ ├── 📜 UserRepositoryInterface.php │ │ ├── 📂 Service # Servicios relacionados con la lógica de dominio. │ │ ├── 📜 CartService.php │ │ │ ├── 📂 Application # Casos de uso, comandos, queries, aplicación de servicios. │ │ ├── 📂 Command │ │ │ ├── 📜 AddProductToCartCommand.php │ │ │ ├── 📜 RemoveProductFromCartCommand.php │ │ ├── 📂 Handler │ │ │ ├── 📜 AddProductToCartHandler.php │ │ │ ├── 📜 RemoveProductFromCartHandler.php │ │ ├── 📂 Query │ │ ├── 📜 GetCartByUserIdQuery.php │ │ │ ├── 📂 Infrastructure # Implementación de infraestructura (Base de datos, servicios externos). │ │ ├── 📂 Repository │ │ │ ├── 📜 MySQLCartRepository.php │ │ │ ├── 📜 MySQLProductRepository.php │ │ │ ├── 📜 MySQLUserRepository.php │ │ ├── 📂 Persistence │ │ │ ├── 📂 Migrations │ │ │ ├── 📂 Seeders │ │ ├── 📂 Frameworks # Integraciones con frameworks o librerías. │ │ ├── 📜 LaravelServiceProvider.php │ │ ├── 📜 SymfonyBundle.php │ │ │ ├── 📂 Presentation # Controladores, vistas, API endpoints. │ │ ├── 📂 Web # Controladores y vistas específicas de la web. │ │ │ ├── 📂 Controller │ │ │ ├── 📂 Views │ │ ├── 📂 Api # Endpoints de API y sus respuestas. │ │ ├── 📂 Controller │ │ ├── 📂 Middleware │ │ ├── 📂 Request │ │ ├── 📂 Response │ ├── 📂 tests # Pruebas unitarias, de integración, etc. │ ├── 📂 Unit │ ├── 📂 Integration │ ├── 📂 public # Archivos públicos como imágenes, CSS, JS. │ ├── 📜 .env # Variables de entorno. ├── 📜 composer.json ├── 📜 README.md

About

Working with async amazon ideas

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages