Fresha Style Guide v0.1.0 FreshaStyleGuide

Official style guide for Elixir and Phoenix projects at Fresha.

The guidelines are written in a form of Elixir functions with @doc attributes describing their reasoning and providing examples with syntax highlighting. They're divided into modules that wrap guidelines into categories with a summary that consists of one-liner descriptions for all of them (highly useful during code reviews!). All in all, using this format makes this guide familiar, readable and easy to contribute for all Elixir developers.

All guidelines in this guide aim to provide a consistent, convention-driven coding experience and an easily readable, maintainable code as a result. It's divided into the following modules: