All Things Elixir @ Surge Ventures Inc, the creators of Fresha
This is the official entry point and hub for all company-wide Elixir efforts at Surge Ventures. Here's what you can expect to find in the Surgex repository.
Official style guide for Elixir and Phoenix projects at Surge Ventures, written in ExDoc format as
a set of functions in the Surgex.Guide
module (visit at HexDocs).
Surgex is a package of cross-project helper modules, each too small or too young to justify publishing them separately. It currently consists of:
Surgex.Changeset
: tools for working with Ecto changesetsSurgex.DatabaseCleaner
: cleans tables in a database represented by an Ecto repoSurgex.DataPipe
: tools for moving data between PostgreSQL databases and tablesSurgex.Parser
: parses, casts and catches errors in the web request inputSurgex.Refactor
: tools for making code maintenance and refactors easierSurgex.Sentry
: extensions to the official Sentry packageSurgex.RepoHelpers
: tools for dynamic setup of Ecto repo opts
Besides the toolbelt bundle inside the Surgex package, we also maintain separate Elixir packages that contain our bigger and more serious open source efforts. Currently, we own the following repos:
- Jabbax - JSON API Building Blocks Assembly for Elixir