此项目仅为作业建立,无意抄袭 Google 的名字。
前端使用AI编写的代码,参考某同学设计的 UI。后端(目前计划)使用 Flask 与 mysql 数据库。通过 API或 Web SDK 连接 Coze,通过 Coze 设计工作流,此项目仅包含前后端,(目前计划)不对 Coze 工作流进行记录。
在Coze Learn文件中包含使用 Coze的相关信息。这个文件也没用
API 文档在apiDoc.md中这个文件没什么用了
- 使用 jQuery 代替原生 JS
- 修改页面主体
container
css 属性以防止 web sdk将其挤开 - (或)自制 coze 聊天页面
- 使用 Flask 制作后端接口连接数据库
-
使用 Flask 制作后端接口连接 Coze 工作流 - 添加 菜谱详情页面
- 添加 分类页面
- 添加 搜索结果页面
- 支持 点赞
- 添加 账号登陆系统
需要python 3.11.13环境(其他版本没试过),以及安装mysql
- 修改
.env
文件配置环境 - 启动
pip install -r requirements.txt
python backend/app.py
backend - 后端文件
public/static - css js img
(目前计划)使用 jQuery,PHP7.4,Flask,MySQL,Nginx
+--------------------+-----------+--------------------------+-------------+----------------+
| COLUMN_NAME | DATA_TYPE | CHARACTER_MAXIMUM_LENGTH | IS_NULLABLE | COLUMN_DEFAULT |
+--------------------+-----------+--------------------------+-------------+----------------+
| id | int | NULL | NO | NULL |
| recipe_id | varchar | 255 | NO | NULL |
| name | varchar | 255 | NO | NULL |
| description | text | 65535 | NO | NULL |
| source_path | varchar | 255 | NO | NULL |
| image_path | varchar | 255 | YES | NULL |
| category | varchar | 50 | NO | NULL |
| difficulty | int | NULL | NO | NULL |
| tags | varchar | 255 | NO | NULL |
| servings | int | NULL | NO | NULL |
| ingredients | text | 65535 | NO | NULL |
| steps | text | 65535 | YES | NULL |
| prep_time_minutes | int | NULL | YES | NULL |
| cook_time_minutes | int | NULL | YES | NULL |
| total_time_minutes | int | NULL | YES | NULL |
| additional_notes | text | 65535 | NO | NULL |
+--------------------+-----------+--------------------------+-------------+----------------+
COLUMN_NAME | DATA_TYPE | CHARACTER_MAXIMUM_LENGTH | IS_NULLABLE | COLUMN_DEFAULT |
---|---|---|---|---|
id | int | NULL | NO | NULL |
recipe_id | varchar | 255 | NO | NULL |
name | varchar | 255 | NO | NULL |
description | text | 65535 | NO | NULL |
source_path | varchar | 255 | NO | NULL |
image_path | varchar | 255 | YES | NULL |
category | varchar | 50 | NO | NULL |
difficulty | int | NULL | NO | NULL |
tags | varchar | 255 | NO | NULL |
servings | int | NULL | NO | NULL |
ingredients | text | 65535 | NO | NULL |
steps | text | 65535 | YES | NULL |
prep_time_minutes | int | NULL | YES | NULL |
cook_time_minutes | int | NULL | YES | NULL |
total_time_minutes | int | NULL | YES | NULL |
additional_notes | text | 65535 | NO | NULL |
首页 | 分类页面 | 详情页面 |
---|---|---|
发现页面 | 搜索页面 | 我的页面 |
登陆页面 | 注册页面 | |
本项目使用 GNU General Public License v3.0 (GPLv3) 许可证。
请查看 LICENSE 文件获取完整许可证文本。