Pixel Offpage App
Корпоративна платформа для управління доменами та побудови посилань для SEO-агентств. Обробляє портфелі доменів, замовлення контенту, відстеження розміщення посилань, управління клієнтами та автоматизовану звітність з оновленнями в реальному часі.
Огляд проєкту
Pixel Offpage — це внутрішня платформа корпоративного рівня, створена для управління масштабними портфелями доменів і координації операцій з нарощування посилань. Застосунок слугує центральним хабом для SEO-фахівців, щоб управляти доменами, планувати замовлення контенту, відстежувати розміщення посилань і генерувати звіти про ефективність.
Ключові можливості
- Управління портфелем доменів з перевірками стану, краулінгом та SEO-метриками (DA, PA, TF)
- Управління клієнтами та замовленнями з місячним прогнозуванням посилань
- Система замовлення контенту з NLP-асистованим зіставленням доменів за допомогою spaCy
- Оновлення в реальному часі через WebSocket за допомогою Django Channels і Redis
- Автоматизоване звітування з інтеграцією Google Sheets API
- Інтерактивна панель приладів із діаграмами (ApexCharts, Chart.js, D3)
- Автентифікація через Google OAuth з безпекою API на основі JWT
- Фонова обробка завдань за допомогою Django-Q для краулінгу та генерації звітів
- Масові операції — завантаження доменів, замовлення контенту, експорт звітів
- Багатомовна підтримка з автоматичним перекладом
Архітектура
Платформа дотримується розв'язаної архітектури з бекендом на Django REST Framework, який обслуговує односторінковий застосунок Vue.js 2. Комунікація в реальному часі обробляється через Django Channels з Redis як шаром каналів. PostgreSQL слугує основною базою даних, а Redis забезпечує кешування та брокерування повідомлень. Увесь стек контейнеризовано за допомогою Docker Compose для узгоджених середовищ розробки та розгортання.