蛋糕交付网站
介绍
Cake Delivery应用程序是一个全堆栈Web应用程序,使用.NET 0.8用于后端,Web API,SQL,用于数据库管理,并为前端进行反应。该应用程序使客户能够浏览蛋糕目录,自定义订单,并通过自动位置检测下放安全订单。该系统还包括用于管理蛋糕,类别,客户和用户的管理面板,为客户和管理员提供了平稳的体验。
特征
客户应用
蛋糕目录
客户可以探索按类别组织的各种蛋糕,从而轻松找到完美的蛋糕。
订购自定义
客户可以通过选择特定的蛋糕尺寸和数量来个性化订单,然后将这些自定义的蛋糕添加到其购物车中,以便在结帐前易于管理。
位置自动检测
随着传单反应集成,该应用程序会在结帐期间自动检测客户位置,从而通过消除手动输入地址的需求来简化该过程,对移动用户特别有用。
安全结帐
结帐过程收集了必不可少的客户联系方式,付款信息,并确认自动检测的送货地址,以确保平稳且安全的订购体验。
反馈系统
完成订单后,邀请客户留下有关他们的经验的反馈。这些评论显示在主页上,使新访问者可以查看其他客户的真实推荐。
动态主页
- 最近添加了蛋糕:突出显示了目录的最新添加,鼓励客户返回和探索新的选择。
- 客户反馈和证明:显示客户的真实反馈,增加了信誉并帮助新用户做出明智的决定。
- 联系信息:重要的联系方式可显着显示,使客户可以轻松地讨论问题或特殊要求。
管理面板
- 管理员登录页面提供了对管理面板的安全登录访问,以确保只有授权用户才能管理应用程序的数据和功能。
- 仪表板概述管理仪表板提供了本周销售的快速摘要,使管理员可以一目了然地看到业务绩效指标,确定趋势并做出数据驱动的决策。
- 蛋糕管理专门的蛋糕页面使管理员能够查看,添加,更新或从目录中删除蛋糕。库存数量控制:管理员可以调整库存中每个蛋糕的数量,以确保为客户提供准确的可用性。
- 类别管理类别页面将蛋糕组织为分类(例如,生日,周年纪念日,除草。),使客户易于浏览目录。管理员可以添加新类别,编辑现有类别或删除过时的类别。
- 客户管理管理员可以访问下订单的客户的完整列表,提供有关客户行为的见解,并允许他们解决任何特定帐户的查询或问题。
- 用户管理管理员可以为其他员工创建新的用户帐户,管理现有的用户信息,并在需要时更新电子邮件地址或重置密码,从而确保流畅且安全的系统操作。
使用的技术
数据库
- 数据库:带有ado.net的Microsoft SQL Server。
前端
- 构建工具:有效的项目构建。
- REACT查询:用于远程状态管理和数据获取。
- UI状态管理的上下文API。
- React路由器:实现路由。
- tailwindcss:用于造型。
- React Hook形式用于管理形式。
- Recharts:图表以显示统计数据。
- 反应热式:用于吐司通知。
- 反应:用于UI图标。
后端
控制器:
- 组织和处理HTTP资源请求(例如,蛋糕,订单)。
- 通过HTTP方法定义CRUD动作(获取,发布,PUT,删除)。
模型/DTO:
HTTP方法:
- 获取:检索资源(例如,蛋糕清单)。
- 帖子:创建新资源(例如,提交订单)。
- fut:更新现有资源(例如,修改蛋糕详细信息)。
- 删除:删除资源(例如,删除蛋糕)。
状态代码:
- 200可以:成功的数据检索/更新。
- 201创建:资源创造成功。
- 204没有内容:成功删除资源。
- 400不良请求:收到的无效数据。
- 404找不到:不存在资源。
验证:
- 确保传入数据是准确且安全的。
- 模型属性和自定义逻辑执行数据要求。
现场演示
点击我!