Skip to content

Instantly share code, notes, and snippets.

View cdiaz's full-sized avatar
馃彔
Working from home

Cristiam Diaz cdiaz

馃彔
Working from home
  • Quantux, @Noders
  • Florencia, Caquet谩, Colombia
View GitHub Profile
@cdiaz
cdiaz / git-auto-deploy.md
Created January 29, 2018 15:27 — forked from yosukehasumi/git-auto-deploy.md
Setting Up Git-Auto-Deploy on Digital Ocean

Install software-properties-common

sudo apt-get install software-properties-common

Add Repo

sudo add-apt-repository ppa:olipo186/git-auto-deploy
@cdiaz
cdiaz / onion-demo.md
Created August 27, 2017 02:11
Arquitectura cebolla

Node.js y la arquitectura en capas de cebolla con InversifyJS

Este ejemplo demuestra c贸mo integrar InversifyJS con Express y como implementar aplicaciones que se adhieren a la arquitectura en capas de cebolla. Esta arquitectura de capas puede representarse en un diagrama como sigue:

onion

La principal diferencia entre una arquitectura de n-capas tradicional y la arquitectura cebolla es la direcci贸n de las dependencias entre capas.

En la arquitectura cebolla aplicamos el principio de inversi贸n de dependencias. Los detalles de la implementaci贸n (infraestructura) depende de las abstracciones (dominio):