项目 · 全栈开发工程师
Pixel Offpage App
面向 SEO 机构的企业级域名管理与外链建设平台。支持域名组合管理、内容订购、外链投放追踪、客户管理,以及带实时更新的自动化报告。
技术栈
PythonDjangoDjango REST FrameworkDjango ChannelsVue.jsPostgreSQLRedisDockerGoogle Sheets APIspaCyBootstrapWebSockets
项目概述
Pixel Offpage 是一个企业级内部平台,专为管理大规模域名组合和协调外链建设运营而构建。该应用作为中央枢纽,供 SEO 专业人员管理域名、规划内容订单、跟踪外链投放并生成绩效报告。
核心功能
- 域名组合管理,包含健康检查、爬取和 SEO 指标(DA、PA、TF)
- 客户和订单管理,带有月度外链预测
- 内容订购系统,使用 spaCy 进行 NLP 辅助的域名匹配
- 通过 Django Channels 和 Redis 实现的实时 WebSocket 更新
- 集成 Google Sheets API 的自动化报告
- 带有图表的交互式仪表板(ApexCharts、Chart.js、D3)
- Google OAuth 认证,配合基于 JWT 的 API 安全性
- 使用 Django-Q 进行后台任务处理,用于爬取和报告生成
- 批量操作——域名上传、内容订购、报告导出
- 多语言支持,带有自动翻译
架构
该平台采用解耦架构,由 Django REST Framework 后端为一个 Vue.js 2 单页应用提供服务。实时通信通过 Django Channels 处理,并以 Redis 作为通道层。PostgreSQL 作为主数据库,Redis 提供缓存和消息代理。整个技术栈使用 Docker Compose 进行容器化,以确保开发和部署环境的一致性。