Triplex

Open Source Knižnica

Contributor

Tech stack

Elixir Elixir PostgreSQL PostgreSQL

URL

hexdocs.pm/triplex/readme.html github.com/FilipPauco/triplex

Triplex

📜 Popis

Open-source Elixir knižnica pre tvorbu multitenantných aplikácií s Ecto, databázovou vrstvou Elixiru. Triplex izoluje dáta jednotlivých tenantov pomocou databázových techník, napríklad PostgreSQL schém, pričom vývojárom ponecháva možnosť používať známe Ecto dopyty a funkcie.

⚙️ Funkcie

  • Multitenanti – Izolácia dát tenantov pomocou PostgreSQL schém alebo MySQL databáz
  • Integrácia s Ecto – Plynulé používanie Ecto dopytov s prefixmi tenantov
  • Migrácie tenantov – Spúšťanie a správa migrácií naprieč všetkými schémami tenantov
  • Podpora Plug – Načítanie aktuálneho tenanta zo subdomény, relácie alebo cesty cez konfigurovateľné plugy
  • Životný cyklus tenanta – Vytvorenie, premenovanie a odstránenie tenantov jednoduchými volaniami API
  • Seed možnosti a príkazy – Seed možnosti a mix príkazy pre databázové seedovanie s podporou tenantov