GithubHelp home page GithubHelp logo

can's Introduction

点餐平台

项目介绍

整个系统分为三个不同的网站,分别是

  • 平台:网站管理者
  • 商户:入住平台的餐馆
  • 用户:订餐的用户

Day01

开发任务

平台端

  • 商家分类管理
  • 商家管理
  • 商家审核

商户端

  • 商家注册

要求

  • 商家注册时,同步填写商家信息,商家账号和密码
  • 商家注册后,需要平台审核通过,账号才能使用
  • 平台可以直接添加商家信息和账户,默认已审核通过

Day02

开发任务

  • 完善day1的功能,要用事务保证同时删除用户和店铺,删除图片
  • 平台:平台管理员账号管理
  • **平台:管理员登录和注销功能,修改个人密码(参考微信修改密码功能)**
  • 平台:商户账号管理,重置商户密码
  • 商户端:商户登录和注销功能修改个人密码
  • 修改个人密码需要用到验证密码功能,参考文档
  • 商户登录正常登录,登录之后判断店铺状态是否为1,不为1不能做任何操作

DAY03

开发任务

商户端

  • 菜品分类管理
  • 菜品管理 要求
  • 一个商户只能有且仅有一个默认菜品分类
  • 只能删除空菜品分类
  • 必须登录才能管理商户后台使用中间件实现
  • 可以按菜品分类显示该分类下的菜品列表
  • 可以根据条件~~~~(~~~~按菜品名称和价格区间)搜索菜品

Day04

开发任务

优化 - 将网站图片上传到阿里云OSS对象存储服务,以减轻服务器压力(https://github.com/jacobcyl/Aliyun-oss-storage) - 使用webuploder图片上传插件,提升用户上传图片体验

平台 - 平台活动管理(活动列表可按条件筛选 未开始/进行中/已结束 的活动) - 活动内容使用ueditor内容编辑器(https://github.com/overtrue/laravel-ueditor)

商户端 - 查看平台活动(活动列表和活动详情) - 活动列表不显示已结束的活动

Day05

开发任务

接口开发

  • 商家列表接口(支持商家搜索)
  • 获取指定商家接口

Day07

开发任务

接口开发

  • 用户地址管理相关接口
  • 购物车相关接口

Day08

开发任务

接口开发

  • 订单接口(使用事务保证订单和订单商品表同时写入成功)
  • 密码修改和重置密码接口

Day09

开发任务

商户端

  • 订单管理[订单列表,查看订单,取消订单,发货]
  • 订单量统计[按日统计,按月统计,累计](每日、每月、总计)
  • 菜品销量统计[按日统计,按月统计,累计](每日、每月、总计) 平台
  • 订单量统计[按商家分别统计和整体统计](每日、每月、总计)
  • 菜品销量统计[按商家分别统计和整体统计](每日、每月、总计)
  • 会员管理[会员列表,查询会员,查看会员信息,禁用会员账号]

实现步骤

Day10

开发任务

平台

  • 权限管理
  • 角色管理[添加角色时,给角色关联权限]
  • 管理员管理[添加和修改管理员时,修改管理员的角色]

Day11

开发任务

平台

  • 导航菜单管理
  • 根据权限显示菜单
  • 配置RBAC权限管理

商家

  • 发送邮件(商家审核通过,以及有订单产生时,给商家发送邮件提醒) 用户
  • 下单成功时,给用户发送手机短信提醒

Day12

开始任务

平台

  • 抽奖活动管理[报名人数限制、报名时间设置、开奖时间设置]
  • 抽奖报名管理[可以查看报名的账号列表]
  • 活动奖品管理[开奖前可以给该活动添加、修改、删除奖品]
  • 开始抽奖[根据报名人数随机抽取活动奖品,将活动奖品和报名的账号随机匹配]
  • 抽奖完成时,给中奖商户发送中奖通知邮件

商户

  • 抽奖活动列表
  • 报名抽奖活动
  • 查看抽奖活动结果

can's People

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.