Files
chengshishouce/city-manual/README.md

2.9 KiB
Raw Blame History

城市手册 - City Manual

地方志兼本地生活服务平台

项目状态

后端 (Django) - 基础框架完成

  • 用户系统(注册、登录、权限)
  • 区域管理(省市区乡镇村层级)
  • 内容管理(文章、评论、评分、点赞、收藏)
  • 特色服务(衣食住行娱乐旅游文化)
  • 版主审核系统(申请、支持、审核流程)
  • RESTful API
  • Django Admin 后台

前端 (React) - 待开发

技术栈

后端

  • Django 4.2
  • Django REST Framework
  • JWT 认证
  • SQLite (开发环境)

前端(计划)

  • React + Vite
  • Ant Design / Material UI
  • Axios

快速开始

后端启动

cd backend
python3 manage.py runserver 0.0.0.0:8000

访问

API 端点

用户

  • POST /api/register/ - 用户注册
  • POST /api/token/ - 获取 JWT token
  • GET /api/users/me/ - 当前用户信息

区域

  • GET /api/regions/ - 区域列表
  • GET /api/regions/{id}/ - 区域详情
  • GET /api/regions/provinces/ - 省级区域
  • GET /api/regions/{id}/children/ - 子区域

文章

  • GET /api/articles/ - 文章列表
  • POST /api/articles/ - 创建文章(需登录)

特色服务

  • GET /api/services/ - 服务列表
  • POST /api/services/ - 创建服务(需登录)

评论

  • GET /api/comments/ - 评论列表
  • POST /api/comments/ - 创建评论(需登录)

评分

  • GET /api/ratings/ - 评分列表
  • POST /api/ratings/ - 创建评分(需登录)

版主申请

  • GET /api/moderator-applications/ - 申请列表
  • POST /api/moderator-applications/ - 创建申请(需登录)
  • POST /api/moderator-applications/{id}/support/ - 支持申请(需登录)

数据库模型

核心模型

  • User - 用户
  • Region - 区域(省市区乡镇村)
  • Article - 文章
  • FeaturedService - 特色服务
  • Comment - 评论
  • Rating - 评分
  • Like - 点赞
  • Favorite - 收藏
  • ModeratorApplication - 版主申请
  • ModeratorPermission - 版主权限

审核流程

用户提交 → 版主初审 → AI 审核 → 发布
            ↓          ↓
         拒绝       拒绝

下一步计划

  1. 前端开发 - React 页面

    • 首页
    • 城市列表
    • 城市详情页
    • 特色服务列表
    • 用户中心
  2. API 完善

    • 搜索功能
    • 分页优化
    • 数据统计
  3. AI 审核集成

    • 接入 AI 审核 API
    • 自动审核规则
  4. 数据初始化

    • 导入示例城市数据
    • 创建测试内容

开发日志

2026-04-10

  • 创建 Django 项目结构
  • 设计数据库模型
  • 实现用户系统
  • 实现区域管理
  • 实现内容管理
  • 实现特色服务
  • 实现版主审核系统
  • 配置 REST API
  • 启动开发服务器