Skip to content

tuchongyang/tinyshop-server

Repository files navigation

多商户商城管理系统

基于egg.js+jwt+mysql编写的开箱即用的权限管理后台+商城管理后台

前言

本项目是基于eggjs开发的一套商城系统,包含服务端、后台管理和移动端。单商户、多商户同时支持。并包含一套细粒度的多角色多权限管理系统。

预览

后台管理

角色 登录名 登录密码
管理员 admin 123456
商家 tcy 123456

移动商城

API文档

项目地址

服务端:eggjs+mysql+jwt (本仓库) 接口地址

管理后台: vue2+element-ui 仓库地址 (vue3重构中...)

移动商城:vue3+vant+vue全家桶 仓库地址

快速开始

1、下载代码 git clone https://github.com/tuchongyang/tinyshop-server.git

2、安装依赖 npm install

3、配置config文件 /config/config.local.js

4、导入数据库文件 tinyshop.sql

依赖安装

-- 项目启动需要安装redis,window系统请前往下载msi文件直接安装即可。

-- 初次启动,请先调用 http://localhost:7001/api/init,将会初始化用户、角色、角色权限、菜单、角色菜单数据。初始化后,将自动创建两个账号,管理员:admin/123456,商家:tcy/123456

近期更新

  • 加入redis缓存
  • 添加项目初始化数据功能
  • 完善所有接口的权限配置
  • 使用vue3重构后台管理系统
  • 添加订单发货操作
  • 添加概览数据统计
  • 添加优惠券功能
  • 添加店铺装修功能
  • 敬请期待...

已实现功能

使用之前请先了解egg.js,然后把/config/config.local.js数据库配置成自己的,只要手动创建数据库就行,

系统管理员

  • 角色管理,(增加,删除,修改,角色菜单管理,角色权限管理)
  • 用户管理,(增加,删除,修改)
  • 权限管理,(添加,删除,修改)
  • 菜单管理,(添加,删除,修改)
  • 文件管理,(列表,删除,文件上传)
  • 日志管理,(列表)
  • 商家管理,(添加,删除,修改,详情) 多商家入驻

商家管理员

  • 商品管理,(添加,删除,修改,上下架)
  • 商品分类,(添加,删除,修改)
  • 订单管理,(列表,删除,修改状态)
  • 店铺资料设置
  • 店铺广告图,(列表,添加,删除,修改)

普通用户

  • 注册
  • 登录
  • token校验过期处理
  • 微信登录
  • 个人资料修改
  • 地址管理(列表、添加、删除、设置默认)
  • 我的订单(列表,付款,收货,取消)
  • 商品列表,(名称搜索,按销量、价格排序,按分类筛选)
  • 分类列表
  • 广告图列表
  • 我的收藏(列表,添加,取消)

截图

菜单管理 用户管理 角色管理 角色管理-角色菜单授权 角色管理-角色权限授权 文件管理 日志管理 权限管理 商家管理

👤 tuchongyang

结语

如果这个项目对你有帮助的话,请给个星点个star

交流群

qq群:145679486

About

基于eggjs的商城系统

Resources

Stars

Watchers

Forks

Packages

No packages published

Languages