--- # Supabase [Supabase](https://supabase.com) е проект с отворен код, който предлага алтернатива на Firebase. Ние изграждаме функциите на Firebase като използваме инструменти базирани на отворен код за корпоративния клас. - [x] Хоствана Postgres база данни. [Docs](https://supabase.com/docs/guides/database) - [x] Автентикация и оторизация [Docs](https://supabase.com/docs/guides/auth) - [x] Автоматично генерирани APIs (Приложно-програмен интерфейс). - [x] REST. [Docs](https://supabase.com/docs/guides/database/api#rest-api) - [x] Абониране в реално време. [Docs](https://supabase.com/docs/guides/database/api#realtime-api) - [x] GraphQL (Beta). [Docs](https://supabase.com/docs/guides/database/api#graphql-api) - [x] Функции. - [x] Функции за база данни. [Docs](https://supabase.com/docs/guides/database/functions) - [x] Edge Functions [Docs](https://supabase.com/docs/guides/functions) - [x] Съхранение на файлове. [Docs](https://supabase.com/docs/guides/storage) - [x] Интерфейсно табло ![Supabase Dashboard](https://raw.githubusercontent.com/supabase/supabase/master/apps/www/public/images/github/supabase-dashboard.png) ## Документация За пълната документация посетете [supabase.com/docs](https://supabase.com/docs) За да видите как да допринасяте, посетете [Getting Started](../DEVELOPERS.md) ## Общност & поддръжка - [Community Forum](https://github.com/supabase/supabase/discussions). Най-добър за: помощ при изграждането, дискусии за най-добри практики за бази данни, и прочие въпроси. - [GitHub Issues](https://github.com/supabase/supabase/issues). Най-добър за: бъгове и грешки, които срещате при използване на Supabase. - [Email Support](https://supabase.com/docs/support#business-support). Най-добър за: проблеми с базата ви данни или инфраструктурата. - [Discord](https://discord.supabase.com). Най-добър за: споделяне на вашите приложения и общуване с общността. ## Статус - [x] Затворена Alpha версия: Тестваме Supabase с избран набор от клиенти. - [x] Публична Alpha версия: Всеки може да се регистрира на [app.supabase.com](https://app.supabase.com). Но молим по-леко, тъй като все още съществуват някои проблеми. - [x] Публична Beta версия: Достатъчно стабилна за повечето некорпоративни случаи на употреба (non-enterprise). - [ ] Публична версия: Готова версия за публично използване. В момента сме в публична Beta версия. Вижте "releases" на това "repository", за да бъдете уведомени за всички нови версии. Watch this repo --- ## Как работи Supabase е комбинация на инструменти с отворен код. Ние изграждаме функционалността на Firebase, като използваме продукти от корпоративен клас с отворен код. Ако инструментите и общността съществуват с лиценз на MIT, Apache 2 или подобен отворен лиценз (open license), ще го използваме и поддържаме. Ако инструментът не съществува, ние ще го създадем и публикуваме с отворен код. Supabase не е еквивалентен едно-към-едно с Firebase. Нашата цел е да предоставим на програмистите съвместимост с Firebase, използвайки инструменти с отворен код. **Архитектурата** Supabase е [хоствана платформа](https://app.supabase.com). Можете да се регистрирате и да използвате Supabase без да инсталирате нищо. Можете също да използвате [самостоятелен хостинг](https://supabase.com/docs/guides/hosting/overview) и да го [използвате локално](https://supabase.com/docs/guides/local-development). ![Архитектура](https://user-images.githubusercontent.com/70828596/187547862-ffa9d058-0c3a-4851-a3e7-92ccfca4b596.png) - [PostgreSQL](https://www.postgresql.org/) е обектно-релативна база данни с повече от 30 години активно развитие, което е създало висока репутация за съвместимост, функционалност и производителност. - [Realtime](https://github.com/supabase/realtime) е сървър на Elixir, който позволява да проследявате всички въвеждания, актуализации и изтривания на данни в PostgreSQL чрез уеб-сокети (websockets). Realtime проверява въвеждането на данни на PostgreSQL и конвертира в JSON записи, като после ги праща по уеб-сокети на оторизирани клиенти. - [PostgREST](http://postgrest.org/) е уеб сървър, който превръща вашата PostgreSQL база данни директно в RESTful API. - [Storage](https://github.com/supabase/storage-api) предлага RESTful интерфейс за управление на файловете, съхранени в S3, като използва Postgres за управление на правата. - [postgres-meta](https://github.com/supabase/postgres-meta) е RESTful API за управление на Postgres, което ви позволява да извлечете таблици, да добавите роли, да изпълните запитвания, и други. - [GoTrue](https://github.com/netlify/gotrue) е SWT базиран API за управление на потребители и издаване на SWT токени. - [Kong](https://github.com/Kong/kong) e нативен за облака API Gateway. #### Клиентски библиотеки Нашият подход към клиентските библиотеки е модуларен. Всяка подбиблиотека е отделен проект за единична външна система. Това е един от нашите начини за поддръжка на съществуващите инструменти.
Езици Клиенти Функционални клиенти (включени в Supabase клиента)
Supabase PostgREST GoTrue Realtime Storage
⚡️ Официални ⚡️
JavaScript (TypeScript) supabase-js postgrest-js gotrue-js realtime-js storage-js
💚 Изградени от общността 💚
C# supabase-csharp postgrest-csharp gotrue-csharp realtime-csharp storage-csharp
Flutter supabase-dart postgrest-dart gotrue-dart realtime-dart storage-dart
Go - postgrest-go - - -
Java - - gotrue-java - -
Kotlin supabase-kt postgrest-kt gotrue-kt realtime-kt storage-kt functions-kt
Python supabase-py postgrest-py gotrue-py realtime-py -
Ruby supabase-rb postgrest-rb - - -
Rust - postgrest-rs - - -
Swift supabase-swift postgrest-swift gotrue-swift realtime-swift storage-swift
## Преводи - [Списък с преводи](/i18n/languages.md) --- ## Спонсори [![New Sponsor](https://user-images.githubusercontent.com/10214025/90518111-e74bbb00-e198-11ea-8f88-c9e3c1aa4b5b.png)](https://github.com/sponsors/supabase)