Skip to content

xu-Fencer/cookgle

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

36 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

谷鸽 - Cookgle

此项目仅为作业建立,无意抄袭 Google 的名字。

Static Badge GitHub commit activity

前言

前端使用AI编写的代码,参考某同学设计的 UI。后端(目前计划)使用 Flask 与 mysql 数据库。通过 API或 Web SDK 连接 Coze通过 Coze 设计工作流,此项目仅包含前后端,(目前计划)不对 Coze 工作流进行记录。

Coze Learn文件中包含使用 Coze的相关信息。这个文件也没用

API 文档在apiDoc.md这个文件没什么用了

Todo list

  • 使用 jQuery 代替原生 JS
  • 修改页面主体container css 属性以防止 web sdk将其挤开
  • (或)自制 coze 聊天页面
  • 使用 Flask 制作后端接口连接数据库
  • 使用 Flask 制作后端接口连接 Coze 工作流
  • 添加 菜谱详情页面
  • 添加 分类页面
  • 添加 搜索结果页面
  • 支持 点赞
  • 添加 账号登陆系统

运行方式

需要python 3.11.13环境(其他版本没试过),以及安装mysql

  1. 修改.env文件配置环境
  2. 启动
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 文件获取完整许可证文本。

About

管理信息系统作业

Resources

License

Stars

Watchers

Forks

Releases

No releases published