# Linguotree 英语外教平台 - 项目文档摘要 ## 📁 完整项目结构 [详细目录结构...] ## 🗃️ 核心数据模型 - User (用户) - Teacher (教师) - Student (学生) - Course (课程) - Booking (预约) - Payment (支付) - Feedback (反馈) - Announcement (公告) ## 🚀 主要功能模块 - 前台展示:首页、教师列表、课程展示 - 用户系统:注册登录、个人中心 - 预约系统:课程预约、时间管理 - 支付系统:余额充值、消费记录 - 评价系统:课程评价、教师评分 - 后台管理:数据统计、用户管理、课程管理、数据库管理 ## 💻 技术栈 - 后端:Flask + MySQL - 前端:Bootstrap 5 + JavaScript - 部署:LNMP + 域名 www.linguotree.com ## 🎨 设计风格 - 清新科技感,亲子外教口语主题 - 响应式设计,支持移动端 - 现代化UI组件和交互效果 ## 🔄 项目重启检查清单 ### 环境准备 - [ ] Python 3.8+ 环境 - [ ] MySQL 数据库 - [ ] 安装依赖: `pip install -r requirements.txt` ### 数据库设置 - [ ] 创建数据库: `linguotree_db` - [ ] 运行初始化脚本: `python database_setup.py` - [ ] 验证表结构创建 ### 功能验证 - [ ] 启动开发服务器: `python app.py` - [ ] 访问首页: http://localhost:5000 - [ ] 测试用户注册登录 - [ ] 验证管理员后台 核心文件速查: app.py - 主应用入口 config.py - MySQL数据库配置 models/ - 所有数据模型 routes/ - 业务逻辑路由 templates/ - 完整的前端模板 database_setup.py - 数据库初始化