- Phoenix, the battle-tested production-ready web framework
- Database integration using Ecto
- Translations with Gettext
- ExUnit tests and code coverage using ExCoveralls
- CORS management with Corsica
- Opinionated linting with Credo
- OTP release using Distillery and Docker
- Useful utilities for web features: basic auth, canonical host, etc…
- Error reporting with Sentry
- Click on the [Use this template]button to create a new repository
- Clone your newly created project (
git clone https://github.com/you/repo.git
) - Run the boilerplate setup script (
./boilerplate-setup.sh YourProjectName
) - Commit the changes (
git commit -a -m "Rename elixir-boilerplate parts"
)
- Clone this project
- Delete the internal Git directory (
rm -rf .git
) - Run the boilerplate setup script (
./boilerplate-setup.sh YourProjectName
) - Create a new Git repository (
git init
) - Create the initial Git commit (
git commit -a -m "Initial commit"
)