EkosLive
O projekcie
EkosLive to oparta na chmurze platforma astrofotografii od zespołu StellarMate. LogicCraft dołączył jako partner inżynieryjny — przejmując odpowiedzialność za infrastrukturę backendową, płatności subskrypcyjne, kontrolę dostępu i optymalizację wydajności działającego systemu produkcyjnego.

Przegląd Projektu
LogicCraft wniósł wkład w EkosLive jako partner inżynieryjny — przejmując odpowiedzialność za infrastrukturę backendową, płatności subskrypcyjne, kontrolę dostępu i wydajność platformy astrofotografii w chmurze działającej na produkcji.

Our Scope
Nasz zakres inżynieryjny obejmował zdefiniowany zestaw celów infrastrukturalnych i monetyzacyjnych: wdrożenie niezawodnych płatności subskrypcyjnych przez PayPal i Stripe, ustanowienie bezpiecznego systemu ACL opartego na CASL do zarządzania rolami, zmniejszenie kosztów infrastruktury AWS poprzez buforowanie zapytań oraz poprawę wydajności frontendu i czasów odpowiedzi bazy danych istniejącej platformy.


What We Delivered
Zintegrowaliśmy Sentry i zoptymalizowaliśmy Webpack (TTI -40%), wdrożyliśmy subskrypcje PayPal i Stripe z pełną obsługą webhooków, zbudowaliśmy obsługę uploadu S3 dla plików do 150MB, opracowaliśmy proxy buforujące zmniejszające wolumen zapytań AWS o 70%, wdrożyliśmy system ACL CASL z MongoDB, uruchomiliśmy panel admina do śledzenia użytkowników, poprawiliśmy wydajność bazy danych przez indeksowanie i refaktoryzację schematu oraz utrzymywaliśmy platformę na własnej infrastrukturze Nginx.
Kluczowe Wyzwania
Niezawodna obsługa dużych przesyłów plików do 150MB do AWS S3 w produkcji bez timeoutów, przeciążenia pamięci lub utraty danych
Nadmierny wolumen zapytań AWS zwiększał koszty infrastruktury bez warstwy buforowania do absorpcji powtarzających się żądań
Platforma nie miała ustrukturyzowanego systemu kontroli dostępu — uprawnienia użytkowników, grup i administratorów były obsługiwane niespójnie w kodzie
Wydajność frontendu była obniżona przez niezoptymalizowaną konfigurację Webpack bez widoczności błędów produkcyjnych i bez narzędzi obserwowalności
What We Built
Płatności subskrypcyjne — Integracja PayPal i Stripe z pełną obsługą webhooków, zarządzaniem cyklem życia planów i egzekwowaniem rozliczeń w całej bazie użytkowników — z obsługą jednorazowych i cyklicznych modeli subskrypcji.
System kontroli dostępu — System ACL oparty na CASL zintegrowany z MongoDB, ustanawiający szczegółowe uprawnienia ról dla administratorów, menedżerów grup i użytkowników końcowych — plus dedykowany panel admina do śledzenia użytkowników i zarządzania konfiguracją.
Infrastruktura i obserwowalność — Integracja Sentry do śledzenia błędów w czasie rzeczywistym, optymalizacja buildu Webpack (TTI -40%), konfiguracja submodułów Git i utrzymanie własnego wdrożenia na Nginx.
Optymalizacja AWS i przechowywanie — Proxy buforujące (wolumen zapytań AWS -70%) i produkcyjna obsługa uploadu plików na AWS S3 obsługująca pliki do 150MB z przesyłaniem porcjami i odzyskiwaniem po błędach.
Interfejs Końcowy
























Przegląd Funkcji
Backend, Płatności i Infrastruktura
LogicCraft dołączył do projektu EkosLive, aby przejąć ukierunkowany zestaw zadań inżynieryjnych — monetyzacja subskrypcyjna przez PayPal i Stripe, system kontroli dostępu CASL, optymalizacja AWS i poprawa wydajności na całej platformie.

Stos Technologiczny
Nasz wkład działał na backendzie Node.js z MongoDB, AWS S3 do przechowywania, Stripe i PayPal do płatności subskrypcyjnych, systemie kontroli dostępu opartym na CASL i własnej infrastrukturze Nginx.
mongodb database
casl access control
Metryki
-00%
Time to Interactive
Zoptymalizowano konfigurację buildu Webpack i zintegrowano Sentry do śledzenia błędów produkcyjnych — Time to Interactive zmniejszone o 40% z pełną widocznością błędów środowiska uruchomieniowego na żywej platformie.
-00%
Wolumen zapytań AWS
Opracowano warstwę proxy buforującego dla zapytań AWS, zmniejszając całkowity wolumen zapytań o 70% — bezpośrednie obniżenie kosztów infrastruktury bez wpływu na aktualność danych ani poprawność systemu.
000MB
Maks. upload na S3
Wdrożono niezawodną obsługę uploadu dużych plików na AWS S3 — obsługa plików do 150MB z przesyłaniem porcjami, śledzeniem postępu i odzyskiwaniem po błędach dla użytku na skalę produkcyjną.
-00%
Latencja zapytań DB





