Escalando Aplicaciones con Angular
Un repositorio con deuda técnica eterna
Este repositorio es un proyecto vivo que busca lograr que toda la comunidad del software pueda colaborar enseñando a través de artículos, cursos personalizados, etc. e integrando sus códigos a este.
Pre-requisitos
- Node.js >= 8
- Git básico
- Conocimiento Básico en Angular (sino te recomendamos el Tutorial Oficial de Angular para comenzar).
Antes de comenzar
Para un mejor entendimiento de las herramientas seleccionadas te recomendamos leer la sección Stack Tecnológico.
Proceso de Integración Continua
Existen una serie de herramientas gratuitas para proyectos de código libre. En nuestro caso utilizamos las siguientes:
- CircleCI: Cada vez que alguien contribuye al proyecto se corre el proceso de integración continua y si todo sale bien, se genera una subida a producción.
- Heroku: Plataforma donde desplegamos la aplicación para los ambientes Staging y Producción.
Puntualmente se utiliza Heroku Registry para correr un contenedor Docker y una aplicación Express que sirve mocks en vez de datos reales (estos mismos mocks son utilizados en el proceso de desarrollo)
El estilo de control de versiones que utiliza este repositorio es feature-branch
(para más información revisa este link) por la cual el flujo de integración continua esta pensado de la siguiente manera:
- Enlace a ambiente de Staging: https://ng-chile-angular-staging.herokuapp.com/
- Enlace a ambiente de Producción: https://ng-chile-angular.herokuapp.com/
Contribuciones
Para poder contribuir a este proyecto lea estas instrucciones.
Autores
Contribuidores
Gracias a todos quienes han enviado un Pull Request a este repositorio.
gpincheiraa 💻 |
mdperez86 💻 |
sbstn-jmnz 💻 |
YerkoPalma 💻 |
tacevedo 💻 |
greenkeeper[bot] 💻 |
llekn 💻 |
JoZero 💻 |
sebacaro 💻 |
nicoavila 💻 |
booleanchile 💻 |
glabrat 💻 |
snyk-bot 💻 |
Contacto
- Siguenos en Twitter: https://twitter.com/angularChile
- Únete al slack de Comunidad Angular: angular-chile.slack.com