Mayko
Reports

Business Intelligence System / Lead Architect / Full-Stack Engineer

React 19SupabaseOpenAI GPT-4oRechartsGoogle APIs
8+
Źródła Danych
100%
Rentowność Live
<2s
Czas Generowania

> SYSTEM_OVERVIEW

Raporty Mayko to wewnętrzna aplikacja SPA będąca sercem operacyjnym agencji marketingowej. Rozwiązuje problem fragmentacji danych, agregując SEO, Google Ads i czas pracy w jedno źródło prawdy. System oferuje analizę rentowności (ROS) w czasie rzeczywistym, automatyczne raportowanie dla klientów i insighty AI, zastępując dziesiątki rozproszonych arkuszy kalkulacyjnych.

> APP_SCREENSHOTS

Raport ruchu AI LLM
Raport Ruchu AI LLM
Raporty wielokanałowe
Raporty Wielokanałowe
Podgląd dashboardu
Podgląd Dashboard
Silnik rentowności ROS
Silnik Rentowności (ROS)

Core Architectures

Agregacja Wielokanałowa

Normalizacja danych z różnych ekosystemów: SEO (GSC, GA4), Performance (Ads, TikTok, Meta) i Logi Pracy (Teamwork). Tworzy jednolity widok kondycji agencji.

Silnik Rentowności

Kluczowy moduł finansowy. Oblicza 'Burn Rate' i Marżę w czasie rzeczywistym, uwzględniając dynamiczne stawki godzinowe pracowników i koszty stałe.

Analiza AI (GPT-4o)

Inteligentne oczyszczanie logów pracy do raportów, wykrywanie 'Content Decay' (stron tracących ruch) oraz pisanie narracyjnych podsumowań miesiąca.

Bezpieczeństwo i RBAC

Bezpieczeństwo klasy Enterprise. Row Level Security (RLS) zapewnia izolację danych. Role (Admin, Specjalista, Klient) są mapowane automatycznie przez API.

/// ENGINEERING_CHALLENGES_LOG

ERR_01

Rotacja Tokenów i Sesje

Tokeny Google OAuth wygasają co godzinę. Zaimplementowano strategię 'Silent Refresh' używając Supabase i funkcji serverless, aby utrzymać ciągłość sesji bez wylogowywania.

ERR_02

Wydajność przy Skali

Pobieranie historii dla 50+ projektów zatykało API. Rozwiązanie: Cache JSONB w bazie oraz 'Optimistic UI', dający natychmiastową reakcję interfejsu podczas synchronizacji w tle.

ERR_03

Bezpieczeństwo Client-Side

Aby chronić klucze API w aplikacji Vite, wszystkie wrażliwe operacje (wymiana tokenów) przeniesiono do funkcji serverless, chronionych przez restrykcyjne polityki RLS.

/// SERVICES_USED

Usługi stojące za projektem

Kompetencje inżynierskie wykorzystane w tym projekcie dostępne są także jako niezależne usługi.

/// MORE_WORK

Inne case studies

/// KNOWLEDGE_BASE

Powiązane artykuły

Build your internal tools

Przerwij
Ciszę

Zainicjuj protokół. Nawiąż połączenie. Zbudujmy coś głośnego.

> OCZEKIWANIE_NA_SYGNAŁ...