Pixel Offpage App
Platforma klasy enterprise do zarządzania domenami i budowania linków dla agencji SEO. Obsługuje portfolia domen, zamawianie treści, śledzenie umieszczania linków, zarządzanie klientami oraz automatyczne raportowanie z aktualizacjami w czasie rzeczywistym.
Przegląd projektu
Pixel Offpage to wewnętrzna platforma klasy korporacyjnej stworzona do zarządzania wielkoskalowymi portfoliami domen i koordynowania operacji link-buildingu. Aplikacja pełni rolę centralnego huba dla specjalistów SEO do zarządzania domenami, planowania zamówień treści, śledzenia umieszczania linków i generowania raportów wydajności.
Kluczowe funkcje
- Zarządzanie portfolio domen z kontrolami kondycji, crawlingiem i metrykami SEO (DA, PA, TF)
- Zarządzanie klientami i zamówieniami z miesięcznym prognozowaniem linków
- System zamawiania treści z dopasowywaniem domen wspomaganym NLP przy użyciu spaCy
- Aktualizacje w czasie rzeczywistym przez WebSocket za pomocą Django Channels i Redis
- Automatyczne raportowanie z integracją Google Sheets API
- Interaktywny dashboard z wykresami (ApexCharts, Chart.js, D3)
- Uwierzytelnianie Google OAuth z zabezpieczeniem API opartym na JWT
- Przetwarzanie zadań w tle za pomocą Django-Q do crawlingu i generowania raportów
- Operacje masowe — przesyłanie domen, zamawianie treści, eksport raportów
- Obsługa wielu języków z automatycznym tłumaczeniem
Architektura
Platforma opiera się na architekturze rozdzielonej, w której backend Django REST Framework obsługuje aplikację jednostronicową Vue.js 2. Komunikacja w czasie rzeczywistym jest obsługiwana przez Django Channels z Redis jako warstwą kanałów. PostgreSQL pełni rolę głównej bazy danych, a Redis zapewnia cache'owanie i brokerowanie komunikatów. Cały stos jest skonteneryzowany za pomocą Docker Compose dla spójnych środowisk deweloperskich i wdrożeniowych.