Boilerplate para aplicaciones con Phoenix/Elixir

Ya desde hace varios años a la fecha vengo haciendo mis boilerplates para iniciar proyectos de una manera mas rápida y sencilla. Cuando empecé a trabajar con Elixir y con Phoenix no fue la excepción termine haciendo un boilerplate que incluye todo lo que necesitaba para desarrollar y ponerlo en marcha en producción.

Asi que les traigo mi proyecto en github, que les viene incluido?

  • Phoenix Framework 1.4 and Elixir 1.7.1
  • Distillery preconfigurado para poder hacer releases a producción
  • Pre Hooks para correr migraciones en producción
  • Listo para usar variables de entorno en producción y desarrollo
  • OpenSSL en localhost para desarrollar
  • Ya listo para usar con Docker Compose en desarrollo
  • Ya listo para construir una imagen de Docker en producción
  • Suit de bibliotecas precargadas para TDD y buenas prácticas
  • Un bonito Makefile para no tener que escribir demasiadas líneas de código

Phoenix Framework 1.4 Project Boilerplate

Descarga mi boilerplate para construir aplicaciones con Phoenix en Elixir

La idea de este proyecto es iniciar de una manera sencilla los proyectos, por ejemplo después de hacer clone solo tenemos que hacer lo siguiente para levantar el proyecto:

sh rename.sh my_project
cp .env.template .env
make bootstrap

Es relativamente sencillo iniciar un proyecto y personalizarlo ya en alguna entrega futura les mostrare como trabajar un poco con el.