1. 功能模块与用户实现的功能:项目主要分为以下功能模块,为用户提供餐厅点餐服务:
a.用户认证与管理模块: 允许用户注册、登录,维护个人信息。
b.菜单展示模块: 展示餐厅的菜单,包括菜品名称、价格、描述等。
c.购物车模块: 允许用户将菜品添加至购物车,查看已选择的菜品列表,可修改数量。
d.下单与支付模块: 用户可以提交订单,选择支付方式,完成支付流程。
e.订单管理模块: 用户可以查看自己的历史订单,包括订单状态和详细信息。
2. 个人任务、技术栈和成果:
a.用户认证与管理模块
使用Django框架实现用户模型和认证系统。
使用Django REST framework创建用户注册和登录的API接口。
实现用户信息展示和编辑功能,使用React进行前端交互。
成果:用户能够注册、登录,查看和编辑个人信息。
b.菜单展示模块
设计数据库模型来存储菜单信息,使用Django进行数据库管理。
创建API接口,通过Django REST framework提供菜单信息。
使用React前端展示菜单,包括名称、价格和描述。
成果:用户可以浏览餐厅的菜单。
c.购物车模块
设计购物车数