Проєкт · Fullstack-розробник

Pixel Offpage App

Корпоративна платформа для управління доменами та побудови посилань для SEO-агентств. Обробляє портфелі доменів, замовлення контенту, відстеження розміщення посилань, управління клієнтами та автоматизовану звітність з оновленнями в реальному часі.

Pixel Offpage App
Технологічний стек
PythonDjangoDjango REST FrameworkDjango ChannelsVue.jsPostgreSQLRedisDockerGoogle Sheets APIspaCyBootstrapWebSockets

Огляд проєкту

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 для узгоджених середовищ розробки та розгортання.

Зв'язатися →