Skip to content

github-llh/phone3_server

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

8 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

蜂窝商城系统后台

1、介绍:

根据 GitHub 上的 newbee-mall 项目,这是一套商城后台管理系统,由于是基于 Spring Boot 及相关技术栈开发,本人以自学 Python 的家底来改造项目,把 Java 转成 Python 项目。包含数据面板、轮播图管理、商品管理、订单管理、会员管理、分类管理、设置等模块。

线上预览地址: http://mall.newbee.ltd ,账号可自行注册

2、系统架构

基于 Django 框架开发...细节太多了

3、项目结构介绍

api:应用,也可叫实例

  • api_v1:版本迭代(主要分为用户功能和商城功能)
  • daos.py:DAO层,操作数据库ORM
  • modes.py:Model层,实体类,每张表对应一个类
  • services.py:业务层,具体需求要实现的业务逻辑处理
  • urls.py:二级动态路由,统一管理
  • views.py:View层,通过前端返回给后端的数据

logs:日志记录

phone:项目的主目录*

  • settings.py:主要配置文件,设置应用、中间件、数据库、时区、资源代理等等...
  • urls.py:一级动态路由,主要区分多个应用的场景

statics:存放静态资源

  • goods-img:一些商品图片
  • icon:头像图标
  • 数据库sql文件

templates:存放模板代码

utils:一些工具类

  • app_decorators.py:项目的装饰器,也可叫全局过滤器,解析token,验证token,权限管理
  • commons.py:一些细小的功能点,给封装起来了

venv:生成环境

http_test:一些测试的api接口

4、使用说明

  • 找到statics目录下的sql下的phone_db.sql文件,直接运行此文件

  • 添加Django Server服务,如果你环境没问题的话,PyCharm会自动识别并帮你配置好项目启动所需的设置,点击绿色小箭头,不出意外的话应该如图所示:

    activate

5、后台管理页面

  • 登录页

login

  • 轮播图管理

lunbo

  • 新品上线

new

  • 分类管理

fenlei

  • 商品管理

goods

  • 商品编辑

bianji

  • 订单管理

dingdan

About

手撕电商系统,蜂窝商城,服务端源码

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages