All Projects → danitome24 → silex-ddd-skeleton

danitome24 / silex-ddd-skeleton

Licence: MIT license
A simple skeleton of silex application using ddd arquitecture

Programming Languages

PHP
23972 projects - #3 most used programming language
HTML
75241 projects
shell
77523 projects

Projects that are alternatives of or similar to silex-ddd-skeleton

dddplus-archetype-demo
♨️ Using dddplus-archetype build a WMS in 5 minutes. 5分钟搭建一个仓储中台WMS!
Stars: ✭ 56 (+194.74%)
Mutual labels:  ddd, ddd-architecture
Event Sourcing Jambo
An Hexagonal Architecture with DDD + Aggregates + Event Sourcing using .NET Core, Kafka e MongoDB (Blog Engine)
Stars: ✭ 159 (+736.84%)
Mutual labels:  ddd, ddd-architecture
Java Ddd Skeleton
♨️ DDD in Java skeleton & examples. Course:
Stars: ✭ 140 (+636.84%)
Mutual labels:  ddd, ddd-architecture
Dev Stuff
😎 Programming stuff for everyone. Collection of articles, videos about architecture, Domain Driven Design, microservices, testing etc.
Stars: ✭ 105 (+452.63%)
Mutual labels:  ddd, ddd-architecture
kanban core extension
DDD on Rails Example
Stars: ✭ 29 (+52.63%)
Mutual labels:  ddd, ddd-architecture
Dddplus
🔥 A lightweight flexible development framework for complex business architecture with full ecosystem!轻量级业务中台开发框架,中台架构的顶层设计和完整解决方案!
Stars: ✭ 107 (+463.16%)
Mutual labels:  ddd, ddd-architecture
awesome-software-architecture
A curated list of awesome articles, videos, and other resources to learn and practice software architecture, patterns, and principles.
Stars: ✭ 1,594 (+8289.47%)
Mutual labels:  ddd, ddd-architecture
Ultimate Backend
Multi tenant SaaS starter kit with cqrs graphql microservice architecture, apollo federation, event source and authentication
Stars: ✭ 978 (+5047.37%)
Mutual labels:  ddd, ddd-architecture
Run Aspnetcore
A starter kit for your next ASP.NET Core web application. Boilerplate for ASP.NET Core reference application, demonstrating a layered application architecture with applying Clean Architecture and DDD best practices. Download 100+ page eBook PDF from here ->
Stars: ✭ 227 (+1094.74%)
Mutual labels:  ddd, ddd-architecture
Library
This is a project of a library, driven by real business requirements. We use techniques strongly connected with Domain Driven Design, Behavior-Driven Development, Event Storming, User Story Mapping.
Stars: ✭ 2,685 (+14031.58%)
Mutual labels:  ddd, ddd-architecture
Ddd Tdd Rich Domain Model Dojo Kata
DDD patterns implemented following TDD
Stars: ✭ 91 (+378.95%)
Mutual labels:  ddd, ddd-architecture
Ddd
A Domain Driven Design framework for software simplicity in node
Stars: ✭ 244 (+1184.21%)
Mutual labels:  ddd, ddd-architecture
Symfony Ddd Edition
Symfony standard edition with DDD architecture.
Stars: ✭ 78 (+310.53%)
Mutual labels:  ddd, ddd-architecture
Nlayerappv3
Domain Driven Design (DDD) N-LayeredArchitecture with .Net Core 2
Stars: ✭ 138 (+626.32%)
Mutual labels:  ddd, ddd-architecture
Patterns
Complete catalog of all classical patterns in the Archimate language
Stars: ✭ 70 (+268.42%)
Mutual labels:  ddd, ddd-architecture
Php Ddd Skeleton
🐘🚀 PHP DDD Skeleton: Bootstrap your new projects or be inspired by this example project
Stars: ✭ 152 (+700%)
Mutual labels:  ddd, ddd-architecture
Cp Ddd Framework
A lightweight flexible development framework for complex business architecture with full ecosystem!轻量级业务中台开发框架,中台架构的顶层设计和完整解决方案!
Stars: ✭ 566 (+2878.95%)
Mutual labels:  ddd, ddd-architecture
Practical Clean Ddd
A simplified and effortless approach to get started with Domain-driven Design, Clean Architecture, CQRS, and Microservices patterns
Stars: ✭ 28 (+47.37%)
Mutual labels:  ddd, ddd-architecture
Symfony Ddd Wishlist
Wishlist, a sample application on Symfony 3 and Vue.js built with DDD in mind
Stars: ✭ 172 (+805.26%)
Mutual labels:  ddd, ddd-architecture
Typescript Ddd Skeleton
🟨 TypeScript DDD Skeleton: Bootstrap your new projects or be inspired by this example project
Stars: ✭ 240 (+1163.16%)
Mutual labels:  ddd, ddd-architecture

Silex ddd skeleton

This is a simple project to improve my DDD skills and learn a little of Silex Php framework.

Getting started

These instructions will get you a copy of the project up and running on your local machine for development and testing purposes.

Prerequisites

You must have installed docker on your local machine to run it easily. To install docker and docker-compose

Installing

Open your command line interface and write:

docker-compose up -d

This will build the docker image and start needed container in background.

Download composer packages with the next command:

docker run --rm -v $(pwd):/app -u $(id -u):$(id -g) composer/composer install

Running the tests

Use the following command:

vendor/phpunit/phpunit/phpunit

Another useful Docker commands

# List containers
docker-compose ps

# View logs
docker-compose logs

# Restart containers
docker-compose restart

# Stop containers
docker-compose stop

# Stop and remove containers.
docker-compose down

# Start a terminal session for php-apache container
docker-compose exec silexdddskeleton_web_1 bash

# Execute command into mysql container
docker-compose exec silexdddskeleton_db_1 mysql -uroot -p -e 'COMMAND'

Built with

Author

Me, Daniel Tomé Fernández [email protected] Javi Sabalete [email protected]

License

This project is licensed under the MIT License - see the LICENSE.md file for details

Note that the project description data, including the texts, logos, images, and/or trademarks, for each open source project belongs to its rightful owner. If you wish to add or remove any projects, please contact us at [email protected].