{"repo":"mirego/elixir-boilerplate","free":true,"listed":false,"github":"https://github.com/mirego/elixir-boilerplate","clone":"git clone https://github.com/mirego/elixir-boilerplate.git","description":"⚗ The stable base upon which we build our Elixir projects at Mirego.","language":"Elixir","stars":1164,"topics":["elixir","elixir-lang","elixir-phoenix","ecto","plug","otp","docker","gettext","dialyzer","credo"],"license":"BSD-3-Clause","category":"deployment-docker-iac","readme_excerpt":"This repository is the stable base upon which we build our Elixir projects at Mirego. We want to share it with the world so you can build awesome Elixir applications too. Introduction To learn more about why we created and maintain this boilerplate project, read our blog post. Content This boilerplate comes with batteries included, you’ll find: - Phoenix, the battle-tested production-ready web framework - Database integration using Ecto - GraphQL API setup with Absinthe, Absinthe.Plug, Dataloader, AbsintheErrorPayload and AbsintheSecurity - Translations with Gettext and Accent (using a scheduled GitHub Actions workflow) - ExUnit tests, factories using ExMachina and code coverage using ExCoveralls - CORS management with Corsica - Opinionated linting with Credo - Security scanning with MixAudit and Sobelow - Healthcheck setup with plug checkup - OTP release using mix release and Docker - Useful utilities for web features: Basic authentication with BasicAuth, canonical host with PlugCanonicalHost, etc. - Error reporting with Sentry - A clean and useful README.md template (in both english and french) - Dashboard metrics using TelemetryUI Usage With GitHub template 1. Click on the Use this template button to create a new repository 2. Clone your newly created project ( git clone https://github.com/you/repo.git ) 3. Run the boilerplate setup script ( ./boilerplate-setup.sh YourProjectName ) 4. Commit the changes ( git commit -a -m \"Rename elixir-boilerplate parts\" ) Without GitHub ","default_branch":null,"files":null,"tree":[],"storefront":"/r/mirego","claimed":false,"request_supported":{"post":"https://gitbuyer.com/r/mirego/elixir-boilerplate/request-supported","requests":0},"note":"indexed from public GitHub; nothing is for sale on this page. Clone it from GitHub. Paid listings live at /search."}