This is just an example of phoenix umbrella project. The contex of this project is just build simple web site for posting Elixir jobs, nothing to complicate. I didn't spend to much time on css and design, I used siimple css framework.
See other examples:
- Admin Dashboard
- Users and Job Offers Managment
- Authentication and Authorization for different type of users
- Email (Confirmation | Password Reset | Templates )
- Erlang 21
- Elixir 1.8
- Phoenix 1.4
- PostgreSQl
$ cd bureau_umbrella
$ cp -vr apps/bureau_web/assets/admin apps/bureau_web/priv/static/
$ mix deps.get
$ cd apps/bureau
$ mix ecto.create
$ mix ecto.migrate
Also for Bcrypt library you will need to install make gcc libc-dev
. You can find documentation here.
Once you install all dependency please create file .env
inside main project folder (/bureau_umbrella).
Write this inside .env
file:
export ADMIN_PASS='HASHED PASSWORD FOR ADMIN'
export ADMIN_NAME="ADMIN USERNAME"
export MAILGUN_KEY="PRODUCTION KEY"
export MY_EMAIL="YOUR EMAIL ADDRESS FOR DEV TEST"
export MY_PASSWORD="YOUR EMAIL PASSWORD"
If you don't want to use MailGun you can check Bamboo