后台:nodejs 前台:vue 全栈开发 外卖平台系统

关于

一直考虑写一个功能齐全的完整Nodejs项目,但苦于没有找到合适的类型,而且后台系统无法直观的感受到,需要有一个前台项目配合,因此迟迟没有动笔。恰好前一段时间开源了一个vue前端项目,便以此为契机构筑了后台系统。

因为前端项目是根据饿了么官网接口写的,所以后台系统也保持了和官网一致的API接口。

整个项目分为两部分:前台项目接口、后台管理接口,共60多个。涉及登陆、注册、添加商品、商品展示、筛选排序、购物车、下单、用户中心等,构成一个完整的流程,基本完成一个外卖平台所需的基础功能。

源码地址:

https://github.com/bailicangdu/node-elm

效果演示

(可在后台管理系统添加商铺,食品等数据,并在前端地址查看效果)

前端网址

前端网址戳这里(请用chrome手机模式预览)

后台管理系统网址

后台管理网址戳这里

目标功能

  • [x] IP定位 -- 完成
  • [x] 城市列表 -- 完成
  • [x] 搜索地址 -- 完成
  • [x] 上传图片 -- 完成
  • [x] 添加商铺 -- 完成
  • [x] 添加食品 -- 完成
  • [x] 测量距离 -- 完成
  • [x] 搜索美食,餐馆 -- 完成
  • [x] 根据距离、销量、评分、特色菜、配送方式等进行排序和筛选 -- 完成
  • [x] 评价列表 -- 完成
  • [x] 食品详情 -- 完成
  • [x] 商家详情 -- 完成
  • [x] 购物车功能 -- 完成
  • [x] 登录、注册 -- 完成
  • [x] 修改密码 -- 完成
  • [x] 用户信息 -- 完成
  • [x] 添加、删除、修改收货地址 -- 完成
  • [x] 下单 -- 完成 ??
  • [x] 订单信息 -- 完成
  • [x] 红包 -- 完成
  • [x] 商铺管理 -- 完成
  • [x] 食品管理 -- 完成
  • [x] 管理员权限验证 -- 完成
  • [x] 超级管理员 -- 完成
  • [x] 订单管理 -- 完成
  • [x] 流量统计 -- 完成
  • [x] 前后台路由同构 -- 完成
  • [x] 部署上线 -- 完成

API接口文档

接口文档地址

本文参与腾讯云自媒体分享计划,欢迎正在阅读的你也加入,一起分享。

发表于

我来说两句

0 条评论
登录 后参与评论

相关文章

来自专栏ImportSource

MartinFowler告诉你大数据架构师必备的NoSQL技能-版本戳(下)

上一集:MartinFowler告诉你大数据架构师必备的NoSQL技能-版本戳(上) 上集我们说了在single-server以及在“主从复制模型”(mast...

3699
来自专栏Java架构师学习

负载均衡调度算法大全

这种方法会将收到的请求循环分配到服务器集群中的每台机器,即有效服务器。如果使用这种方式,所有的标记进入虚拟服务的服务器应该有相近的资源容量以及负载形同的应用程序...

1313
来自专栏农夫安全

绕过某商业waf实现getshell

0x00 前言 目标站:http://www.xxxx.com/ Aspcms 拿后台就不说了,太多姿势了。 主要说下后台getshell(过云盾拦截) A...

3255
来自专栏进击的程序猿

Dynamo:Amazon的高可用性的键-值存储系统

Dynamo是一个分布式键值系统,最初用于支持购物车系统,强调的是提供一个“永远在线“的用户体验。

952
来自专栏编程微刊

如何在电脑上保存微信公众号文章封面图片?

1.7K4
来自专栏吴伟祥

MySQL基准测试 转

基准测试是  指通过设计科学的测试方法、测试工具和测试系统,实现对一类测试对象的某项性能指标进行定量的和可对比的测试。例如,对计算机CPU进行浮点运算、数据访问...

1073
来自专栏沈唁志

如何简单计算PHP网站是否已经最高负载

1885
来自专栏Java技术分享

redis是个单线程的程序,为什么会这么快呢?

摘要: redis是个单线程的程序,为什么会这么快呢?每秒10000?这个有点不解,具体是快在哪里呢?EPOLL?内存?

3467
来自专栏IT派

Django | CoolBlog开发笔记第1课:项目分析

CoolBlog开发笔记第1课:项目分析 首先说一下CoolBlog开发笔记是我制作的《Django实战项目》系列教程基础篇的内容,使用Django来开发一个...

3914
来自专栏Rainbond开源「容器云平台」

​Kubernetes集群中的高性能网络策略

1233

扫码关注云+社区