Skip to content

LueYueqing/hongcao

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

4 Commits
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Hongcao 网站管理系统

一个专业的多网站管理和SEO分析平台

GitHub license Node.js Version TypeScript

🚀 项目简介

Hongcao 是一个功能强大的网站管理系统,专为管理大量网站并提供深度SEO分析而设计。系统集成了关键词监控、竞品分析、数据报表等核心功能,帮助企业高效管理多个网站的SEO表现。

✨ 核心功能

  • 🌐 多网站管理 - 集中管理公司的所有网站,统一监控和维护
  • 📊 关键词分析 - 导入搜索引擎关键词报表,深度分析排名趋势
  • 🔍 竞品监控 - 实时监控竞争对手的关键词策略和排名变化
  • 🔒 SSL证书监控 - 批量检查自有网站SSL证书过期时间,类似 ZuHelper SSL证书检查工具,确保网站安全性
  • 📈 数据可视化 - 直观的图表展示,让数据分析更加清晰
  • 🔔 智能告警 - 关键指标异常时及时通知,不错过任何重要变化
  • 📱 响应式设计 - 支持桌面端和移动端,随时随地管理网站

🛠️ 技术架构

前端技术栈

  • React 18 + TypeScript - 现代化前端框架
  • Ant Design - 企业级UI设计语言
  • ECharts - 专业的数据可视化图表库
  • Vite - 极速的前端构建工具

后端技术栈

  • Node.js + Fastify - 高性能API服务
  • Prisma - 类型安全的数据库ORM
  • MySQL - 可靠的关系型数据库
  • Redis - 高速缓存和会话存储
  • ClickHouse - 高性能分析数据库

基础设施

  • Docker - 容器化部署
  • Nginx - 反向代理和负载均衡
  • GitHub Actions - 自动化CI/CD

📁 项目结构

hongcao/
├── frontend/          # 前端应用
│   ├── src/
│   │   ├── components/    # 通用组件
│   │   ├── pages/         # 页面组件
│   │   ├── hooks/         # 自定义Hook
│   │   ├── services/      # API服务
│   │   └── utils/         # 工具函数
│   └── public/            # 静态资源
├── backend/           # 后端服务
│   ├── src/
│   │   ├── controllers/   # 控制器
│   │   ├── services/      # 业务逻辑
│   │   ├── models/        # 数据模型
│   │   ├── routes/        # 路由配置
│   │   └── utils/         # 工具函数
│   └── prisma/            # 数据库迁移
├── docs/              # 项目文档
├── docker/            # Docker配置
└── scripts/           # 部署脚本

🚀 快速开始

环境要求

  • Node.js >= 18.0.0
  • MySQL >= 8.0
  • Redis >= 7.0
  • Docker (可选)

安装步骤

  1. 克隆项目

    git clone https://github.com/LueYueqing/hongcao.git
    cd hongcao
  2. 安装依赖

    # 安装前端依赖
    cd frontend && npm install
    
    # 安装后端依赖
    cd ../backend && npm install
  3. 配置环境变量

    # 复制环境变量模板
    cp .env.example .env
    
    # 编辑环境变量
    vim .env
  4. 初始化数据库

    # 运行数据库迁移
    npm run db:migrate
    
    # 填充初始数据
    npm run db:seed
  5. 启动服务

    # 启动后端服务
    npm run dev:server
    
    # 启动前端服务
    npm run dev:client
  6. 访问应用

Docker 部署

# 一键启动所有服务
docker-compose up -d

# 查看服务状态
docker-compose ps

# 查看日志
docker-compose logs -f

📖 文档

🤝 贡献指南

我们欢迎所有形式的贡献!请阅读 贡献指南 了解如何参与项目开发。

开发流程

  1. Fork 项目
  2. 创建功能分支 (git checkout -b feature/AmazingFeature)
  3. 提交更改 (git commit -m 'Add some AmazingFeature')
  4. 推送分支 (git push origin feature/AmazingFeature)
  5. 提交 Pull Request

📊 项目状态

  • ✅ 项目架构设计
  • ✅ 数据库设计
  • ✅ 技术栈选择
  • 🚧 前端界面开发
  • 🚧 后端API开发
  • ⏳ 数据采集模块
  • ⏳ 竞品分析功能
  • ⏳ 部署和运维

📄 许可证

本项目采用 MIT 许可证 - 查看 LICENSE 文件了解详情。

🙋‍♂️ 支持

如果您在使用过程中遇到任何问题,可以通过以下方式获取帮助:


⭐ 如果这个项目对您有帮助,请给我们一个 Star!

Made with ❤️ by Hongcao Team

About

No description, website, or topics provided.

Resources

Stars

0 stars

Watchers

0 watching

Forks

Releases

No releases published

Packages

 
 
 

Contributors