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

Elixir
PostgreSQL