Skip to content
/ surgex Public
forked from surgeventures/surgex

All Things Elixir @ Surge Ventures Inc, the creators of Shedul

License

Notifications You must be signed in to change notification settings

zichul/surgex

 
 

Repository files navigation

Surgex Hex version badge License badge Build status badge Code quality badge Code coverage badge

All Things Elixir @ Surge Ventures Inc, the creators of Shedul

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.

Elixir knowledge base

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 bundle

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 changesets
  • Surgex.Config: application config getter, aka. Application.get_env on steroids
  • Surgex.DatabaseCleaner: cleans tables in a database represented by an Ecto repo
  • Surgex.DataPipe: tools for moving data between PostgreSQL databases and tables
  • Surgex.DeviseSession: configures Ruby on Rails + Devise session in Plug
  • Surgex.Parser: parses, casts and catches errors in the web request input
  • Surgex.PhoneNumber: an Ecto.Type implementation of a E164-compilant phone numbers
  • Surgex.Refactor: tools for making code maintenance and refactors easier
  • Surgex.RPC: remote procedure call system based on Protocol Buffers
  • Surgex.Scout: extensions to the official ScoutApm package
  • Surgex.Sentry: extensions to the official Sentry package

Separate packages

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

About

All Things Elixir @ Surge Ventures Inc, the creators of Shedul

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages

  • Elixir 100.0%