RecipeBox
一个动态的食谱(食谱应用程序),使用 Flutter 和 Django 开发。此应用程序允许用户创建、发现、保存和评价他们喜欢的食谱。
特点
- 根据不同类别浏览和搜索食谱。
- 查看详细的食谱信息,包括配料、说明和图片。
- 保存喜欢的食谱以便轻松访问。[ 尚未完成 ]
- 创建和管理您自己的食谱收藏。
- 用户认证和个人资料管理。
- 与远程 SQL Server 数据库集成,用于存储食谱和用户信息。
RecipeBox 运行中
安装
要本地运行 Recipe 应用程序,请按照以下步骤操作
前端 (Flutter)
- 克隆仓库
git clone https://github.com/Abthon/RecipeBox.git
- 进入项目目录
cd RecipeBox/Frontend/RecipeApp/recipe
- 安装依赖项
flutter pub get
- 运行应用
flutter run
后端 (Django)
- 进入后端目录
cd RecipeBox/Backend
- 创建虚拟环境
python -m venv
-
激活虚拟环境
- 适用于 Windows
<Your Virtual environment Name>\Scripts\activate- 适用于 macOS/Linux
source <Your Virtual environment Name>/bin/activate -
安装依赖项
pip install -r requirements.txt
- 现在将目录更改到 RestRecipe 目录,因为 manage.py 文件就在那里
cd RestRecipe
- 生成迁移文件并应用迁移
python manage.py makemigrations python manage.py migrate
- 启动开发服务器
python manage.py runserver
贡献
欢迎贡献!如果您想为 RecipeBox 做出贡献,请遵循以下指南
- Fork该存储库。
- 为您的功能/修复创建一个新分支。
- 使用描述性的提交消息提交您的更改。
- 将您的分支推送到您fork的存储库。
- 打开一个拉取请求,并提供您的更改的详细说明。
许可证
本项目根据 MIT License 获得许可。
