Autorski SaaSSaaSAplikacja w chmurze, używana przez przeglądarkę w modelu subskrypcji, bez instalacji. do automatyzacji SEO dla e-commerce — generuje treści produktowe przez AI, robi audyt techniczny, śledzi pozycje i wdrażadeploy / wdrożenieOpublikowanie nowej wersji aplikacji na serwer, tak by była dostępna dla użytkowników. zmiany do sklepów. Wszystko w jednym panelu.
SaaSSaaSSoftware as a Service — aplikacja w chmurze, z której korzysta się przez przeglądarkę w modelu subskrypcji, bez instalacji.AIAIIntegracja z modelami AI — generowanie treści, analiza i automatyzacja tego, co normalnie robi się ręcznie.SEOSEOOptymalizacja pod wyszukiwarki — żeby strona/sklep był wysoko w Google i przyciągał ruch organiczny.W rozwojuW rozwojuProjekt aktywnie rozwijany — nowe funkcje dochodzą na bieżąco. Nie zamknięty ani porzucony.
❚❚ PAUSED// seoduszek-30s.mp4
00:00 / 00:00
// 01Problem
Po co to powstało.
Sklepy e-commerce mają setki produktów bez dobrych opisów i z technicznymi długami SEO — a ręczna optymalizacja nie skaluje się. SEOduszek automatyzuje cały cykl: od audytu i doboru fraz, przez generowanie treści, po wdrożeniedeploy / wdrożenieOpublikowanie nowej wersji aplikacji na serwer, tak by była dostępna dla użytkowników. zmian wprost do sklepu i monitoringmonitoringStały podgląd zdrowia aplikacji — alerty, zanim użytkownik zauważy problem. efektów. Dla właścicieli sklepów i agencji SEO.
// 02Zakres
Co zbudowałem.
Generowanie treści AI
Opisy i tytuły produktów oraz treści kategorii generowane przez modele AI — z kontrolą jakości i akceptacją przed publikacją.
Audyt techniczny SEO
Core Web VitalsCore Web VitalsWskaźniki Google mierzące szybkość i płynność strony — wpływają na pozycję w wyszukiwarce. (PageSpeed), walidacja danych strukturalnychdane strukturalneUkryty, uporządkowany opis treści dla Google — pomaga rozumieć stronę i pokazywać bogatsze wyniki., analiza linkowania i wykrywanie kanibalizacji fraz.
Dobór fraz
Wyszukiwanie fraz o wysokiej intencji z wielu źródeł (GSC, analiza konkurencji, DataForSEO) i klastrowanie tematyczne.
Monitoring pozycji
Śledzenie pozycji w SERP, analiza konkurencji i wykrywanie spadków/decay treści, z alertami.
Pipeline treści
Sync → audyt → generacja → review → deploydeploy / wdrożenieOpublikowanie nowej wersji aplikacji na serwer, tak by była dostępna dla użytkowników. → monitoringmonitoringStały podgląd zdrowia aplikacji — alerty, zanim użytkownik zauważy problem.. Wieloetapowy proces z rollbackiem przy błędzie.
Integracje ze sklepami
Shopify, WooCommerce, PrestaShop, Magento, Shoper — synchronizacja produktów i wdrażaniedeploy / wdrożenieOpublikowanie nowej wersji aplikacji na serwer, tak by była dostępna dla użytkowników. zmian jednym kliknięciem.
// Galeria — kliknij, by powiększyć
// 03Architektura
Jak to działa // pod maską
System rozbity na 4 mikroserwisy: frontend (Next.js / React), API (NestJS + Prisma + PostgreSQL z pgvector) oraz dwa serwisy w Pythonie (FastAPI) — silnik SEO (scoring, audyt, generacja) i generator obrazów. Ciężkie zadania jadą w tle przez kolejki BullMQ na Redisie (worker jako osobny proces), z retry i odpornością na błędy. Architektura jest multi-tenant (izolacja danych po workspace), z szyfrowaniem kluczy i komunikacją zdarzeniową. Integracje: Google Search Console, PageSpeed, DataForSEO, SearXNG. Całość uruchamiana przez Docker Compose, za reverse-proxy Nginx.
// PRZEBIEGKLIK → SZCZEGÓŁ
✦AIgenerowanie
Modele AI piszą komplet treści SEO dopasowany do produktu i odbiorcy — tytuł, opisy, frazy i sekcję FAQ.
Frontend· Next.js / ReactFrontend · Next.js / ReactPanel w przeglądarce, w którym zarządzasz wszystkim i widzisz postęp na żywo. Szybki, nowoczesny interfejs z dobrym SEO już z pudełka.API· NestJS + PostgreSQLAPI · NestJS + PostgreSQLMózg organizacyjny systemu — pilnuje kto, co i kiedy robi, oraz bezpiecznie przechowuje dane, z izolacją między sklepami.Silnik AI· Python / FastAPISilnik AI · Python / FastAPIOsobny serwis, który faktycznie generuje treści i ocenia ich jakość. Wydzielony, bo to najcięższa i najbardziej wyspecjalizowana część.Kolejki· Redis / BullMQKolejki · Redis / BullMQWarstwa pracy w tle — długie zadania lecą w kolejce, z automatycznym ponawianiem i odpornością na chwilowe awarie.
// 17 równoległych bramek jakości w CI (typy, lint, reguły bezpieczeństwa AST, regresja wydajności) · testy jednostkowe + property-based (fast-check / Hypothesis) + mutacyjne (Stryker / mutmut)
// 05Stack
Czym to zbudowane.
Next.jsNext.jsFramework Reacta do szybkich, dobrze indeksowanych w Google stron i aplikacji — SSR, routing i optymalizacja pod SEO w standardzie.NestJSNestJSFramework backendu o uporządkowanej architekturze — skalowalne, testowalne i czytelne API.Python/FastAPIPython / FastAPIPython z FastAPI — wydajne API do zadań obliczeniowych, integracji z AI/ML i przetwarzania danych.PostgreSQLPostgreSQLDojrzała relacyjna baza danych — spójność danych, wydajność i zaawansowane zapytania.RedisRedisBłyskawiczny cache i kolejki w pamięci — przyspiesza aplikację i obsługuje zadania w tle.BullMQBullMQKolejka zadań na Redisie — ciężkie operacje (generowanie, wysyłki) idą w tło, z retry i odpornością na błędy.DockerDockerKonteneryzacja — to samo środowisko od laptopa po serwer, deploy bez „u mnie działa”.AIAIIntegracja z modelami AI — generowanie treści, analiza i automatyzacja tego, co normalnie robi się ręcznie.TypeScriptTypeScriptJavaScript z typami — łapie błędy zanim trafią na produkcję i pozwala bezpiecznie zmieniać kod.