整体项目大概是个食谱网站(食谱内容为英文,菜式也要是英文)可以写好后台的添加菜式,以及中国菜样本,可以自己更改菜式。
食谱网站的主要功能是为用户提供今天甚至一周该吃什么的建议,以蛋白质卡路里为主要的优先级,
网站需要有一个页面是TDEE,一个用来一天要摄入多少能量的公式,进入页面就会让用户填写除了登录信息以外的个人信息(身高体重性别啥的)然后会计算出用户的TDEE值,然后用户可以去菜谱页面进行选菜,会累积TDEE值,一旦超过便会提示。
菜谱也可以提供一个随机生成菜单的功能,以蛋白质卡路里为主。
有个后台页面,可以对网站进行菜式的删除和添加。希望做成,前台页面菜本来没有或者只有几个,然后后台不停的添加菜式,使前台饱满起来。
用户分三类:游客,用户,管理员
前台页面有home,Recipe(菜谱),登录登出,我的食谱,video,TDEE,再留一个页面用来添加一些页面展示信息。
当用户点开Recipe页面时,首先以图片(图片下方有菜名和卡路里数值)的形式展示已有的所有菜式。并以早餐,午餐,晚餐,其他分类。
当用户点击菜式图片或者菜名时,会跳转到菜式详情页面,其表现形式尽量和此网站相似:https://www.jamieoliver.com/recipes/chicken-recipes/chicken-tikka-skewers/
但其UI要和前台模板相吻合。其实整套网站的实现也请尽量和此网站相似。
登录登出要有一定的WEB安全性。比如增加验证码功能。
作为游客,仅仅可进入home和保留的那个页面,点击其他页面将提示please login first. 用户可以进入前台页面的任何一个页面。
管理员只能进入后台页面。
后台页面只有管理员能进,可以对用户进行管理(查看)
管理员可以上传新菜式,管理旧菜式,等于说对菜式的增删改查。
管理员可以对video进行增删改查。
用户进入TDEE页面时会判断此用户是否拥有其TDEE公式的数值,如果没有,会跳出输入框,进行输入weight,height,age,gender等信息。输入成功后,会在页面显示其TDEE值,TDEE值下方保留
标签,并配置好CSS,其内容需要自己填写。并在右上角用户头像下也可见其TDEE值,并会随着添加菜谱而改变。
如果用户已经有了TDEE值,则直接显示其TDEE为多少,和下方的TDEE相关知识
TDEE的功能可做成这样:http://psychologyandfitness.cn/bmrtdeecalculator/
菜单页面可以写个一键生成菜谱,以低卡路里,高蛋白质含量为标准,随机生成一天的食谱。
Video页面请设计成和https://www.jamieoliver.com类似的,就是不用跳转到视频网站页面,而是可以在该页面下直接播放的。
home,Recipe(菜谱),登录登出,我的食谱和TDEE等页面是核心功能。Video留到最后再写。
Recipe的评论功能也留在后面写。这两个哪个好写,先写哪个。
此网站需要有一定的Web安全性,需要有个说明文档。
(此项如果比较困难,可以留到最后做)
网站使用语言是英语!!!
代码注释可以使中文。
不用注册域名,就用MAMP的指向laravel的public,用localhost的方式访问网页。
后台菜谱的增删改查,前台菜谱的展示,添加到食谱。,食谱页面会显示TDEE值,会随着菜的增加减少而变化。
TDEE的实现,可以通过TDEE来为用户生成菜谱。
公式:Men: 10 x weight (kg) + 6.25 x height (cm) – 5 x age (y) + 5
Women: 10 x weight (kg) + 6.25 x height (cm) – 5 x age (y) – 161
增肌的人TDEE=公式+(10%-20%)*公式
减脂的人TDEE=公式-(10%-20%)*公式
维持的人约等于TDEE
TDEE计算器可以参考:https://github.com/isfonzar/tdee-calculator#usage