RecipeBox

一个动态的食谱(食谱应用程序),使用 FlutterDjango 开发。此应用程序允许用户创建、发现、保存和评价他们喜欢的食谱。

特点

  • 根据不同类别浏览和搜索食谱。
  • 查看详细的食谱信息,包括配料、说明和图片。
  • 保存喜欢的食谱以便轻松访问。[ 尚未完成 ]
  • 创建和管理您自己的食谱收藏。
  • 用户认证和个人资料管理。
  • 与远程 SQL Server 数据库集成,用于存储食谱和用户信息。

RecipeBox 运行中

RecipeBox

安装

要本地运行 Recipe 应用程序,请按照以下步骤操作

前端 (Flutter)

  1. 克隆仓库
  git clone https://github.com/Abthon/RecipeBox.git
  1. 进入项目目录
  cd RecipeBox/Frontend/RecipeApp/recipe
  1. 安装依赖项
  flutter pub get 
  1. 运行应用
  flutter run

后端 (Django)

  1. 进入后端目录
  cd RecipeBox/Backend
  1. 创建虚拟环境
  python -m venv 
 
  1. 激活虚拟环境

    • 适用于 Windows
        <Your Virtual environment Name>\Scripts\activate
    
    • 适用于 macOS/Linux
        source <Your Virtual environment Name>/bin/activate
    
  2. 安装依赖项

  pip install -r requirements.txt
  1. 现在将目录更改到 RestRecipe 目录,因为 manage.py 文件就在那里
  cd RestRecipe
  1. 生成迁移文件并应用迁移
  python manage.py makemigrations
  python manage.py migrate
  1. 启动开发服务器
  python manage.py runserver

贡献

欢迎贡献!如果您想为 RecipeBox 做出贡献,请遵循以下指南

  • Fork该存储库。
  • 为您的功能/修复创建一个新分支。
  • 使用描述性的提交消息提交您的更改。
  • 将您的分支推送到您fork的存储库。
  • 打开一个拉取请求,并提供您的更改的详细说明。

许可证

本项目根据 MIT License 获得许可。

GitHub

查看 Github