AVISO: La aplicación se encuentra en etapas tempranas de desarrollo y es INESTABLE
Embers está escrito en Elixir.
La capa web del sistema está basado en Phoenix Framework.
- Base de datos PostgreSQL funcionando
- Instalar las dependencias con
mix deps.get
- Crear un archivo
config/ENV.secret.exs
y completar la configuración de acuerdo al entorno actual(ENV puede serdev
,prod
,test
), como las credenciales de la base de datos. - Crear y migrar la base de datos con
mix ecto.create && mix ecto.migrate
. Si este paso falla, intentar conmix ecto.reset
. - Iniciar el servidor con
mix phx.server
, oiex -S mix phx.server
para poder usariex
.
Los archivos estáticos(léase css, javascript, etc) se encuentran en el directorio /static
.
Los archivos que deben ser compilados se encuentran en /assets
. Los archivos ya compilados son enviados a /priv/static
. Si hay archivos que no necesitan ser compilados, ponerlos en /assets/static
ya que el directorio /priv/static
es ignorado por git.
Para compilar el frontend:
- Instalar dependencias de Node.js con
cd assets && npm install
. - Si se esta trabajando en Windows, instalar cross-env con
npm install cross-env
. - Crear las carpetas
priv/static/css
ypriv/static/js
. - Correr
mix embers.static
para mover los archivos estaticos enassets/static
apriv/static
. - Compilar el frontend con
npm run dev
, onpm run watch
para compilar cuando un archivo cambia.
Ahora se puede acceder a Embers entrando a localhost:4000
desde el buscador.
- Sitio oficial: http://www.phoenixframework.org/
- Guías: http://phoenixframework.org/docs/overview
- Documentación: https://hexdocs.pm/phoenix