编写项目基本架构
广告
{{v.name}}
📋 原始需求(task.md):

本项目是一个博客项目,该项目旨在提供一个简洁、易用的博客系统,让用户能够方便地发布和阅读文章。以下是该项目的基本架构和实现步骤: 1. **项目概述** - **目的**:构建一个基于Web的博客系统,支持发布博客和评论、查看博客列表、后台管理功能。博客系统不支持多用户,用一个硬编码的管理员账户。 2. **技术栈** - **后端**:使用Python语言,配合FastAPI框架。所有的api均写到api.py文件中,端口用8030。 - **数据库**:使用MySQL,通过SQLAlchemy ORM进行数据操作。数据库的连接字符串是localhost:3306,用户名是root,密码为123456。使用cnoctave_blog数据库,如果数据库不存在则创建。 - **前端**:使用vue3 cdn版本。前端使用axios进行数据请求,网址用http://localhost:8030。index.html是主页,主用于查看博客列表,点击可以查看详情。detail.html是博客详情,用于查看博客、查看评论和发表评论。发表评论不需要登录,任何人都可以发表评论。admin.html是后台管理页面,用于发布博客和统计评论。硬编码的管理员账户是admin/123456。 必须实现的模块: - 编写api.py文件 - 创建数据库 - 编写前端页面

本项目是一个博客项目,旨在提供简洁易用的博客系统,支持发布/阅读博客、评论、后台管理;单管理员(硬编码 admin/123456),不涉及多用户。


技术栈
  • 后端:Python + FastAPI,接口写在 api.py,端口 8030
  • 数据库:MySQL (localhost:3306),SQLAlchemy ORM,数据库 cnoctave_blog(不存在则创建)
  • 前端:Vue 3 CDN + axios(http://localhost:8030)。index.html 博客列表主页(点击看详情);detail.html 博客详情(查看/发表评论,无需登录);admin.html 后台(发布博客 + 评论统计)

必须实现的模块
  • 编写 api.py(FastAPI 后端 + 数据库初始化 + 博客/评论增删改查接口)
  • 创建数据库 cnoctave_blog,设计博客表与评论表
  • 编写 index.html / detail.html / admin.html 前端页面
友链