#recipe #backend-web #react #lets #store #handle

bin+lib cookbook

食谱应用的后端,一个允许您存储和处理食谱的 Web 应用

2 个版本

0.1.1 2022年4月27日
0.1.0 2022年4月27日

#19 in #lets

GPL-2.0-or-later WITH Bison-exception-2…

205KB
287

食谱应用

想法

有一个包含食谱的数据库。后端是一个 Rust 网络服务器和数据库。前端是一个 React 网络应用。功能包括

  • 保存食谱
  • 将食材导出到购物清单
  • 按类别注册食材
  • 购物清单分为类别

未来想法?

  • 移动友好版本。
  • 追踪家中的食材?
  • 从网站(ica, undertian, osv...)导入食谱
  • 食谱类别、收藏、时间线?

设置

使用 cargo 安装 diesel

cargoinstall diesel_cli --版本="2.0.0-rc.0" --no-default-features --功能 "sqlite"

在服务器目录中运行

echo "DATABASE_URL=file:db/recipies.db" > .env
mkdir db
diesel run migration

对于客户端开发,安装 yarn,运行 yarn build 并将构建目录的内容复制到 server/

Then start web server with cargo run and voila, a webpage at localhost:9000!

依赖项

~56MB
~1M SLoC