Skip to content

Navigation Menu

Sign in
Appearance settings

Search code, repositories, users, issues, pull requests...

Provide feedback

We read every piece of feedback, and take your input very seriously.

Saved searches

Use saved searches to filter your results more quickly

Sign up
Appearance settings

online shop realized by Python, Django and Django REST framework

Notifications You must be signed in to change notification settings

pointworld/mxshop

Repository files navigation

基于 DRF + Vue 的在线生鲜超市

亮点

  • DRF + Vue 实现前后端分离

  • 玩转 restful api 开发流程

  • DRF 功能实现和核心源码分析

  • 文档自动化管理

  • 系统优化

    • DRF 的缓存
  • 反爬措施

    • throttling 对用户和 IP 进行限速
  • Sentry 完成线上系统错误日志的监控和告警

  • 第三方登录

  • 集成支付宝

  • 微信推送消息

系统构成

  • Vue 前端项目

  • 基于 DRF 实现的主站

  • 基于 simpleui 实现的后台管理系统,集成 froala 富文本编辑器

系统拆分

  • 商品系统

  • 用户系统

  • 订单系统

  • 购物车系统

  • 支付系统

  • 通知系统

  • 后台管理系统

开发环境

  • 操作系统: MacOS, Linux
  • 开发工具: PyCharm + Vim
  • 后台语言: Python@3.7.x
  • 后台框架: Django@2.1.x
  • 数据库: MariaDB、Redis
  • 版本管理工具: Git

后端核心环境依赖

  • coreapi==2.3.3
  • Django==2.1.4
  • django-cors-headers==2.4.0x
  • django-filter==2.0.0
  • django-froala-editor==3.0.5
  • django-guardian==1.4.9
  • django-redis==4.10.0
  • django-simpleui==2.8
  • djangorestframework==3.10.2
  • djangorestframework-jwt==1.11.0
  • djangorestframework-simplejwt==3.3
  • drf-extensions==0.5.0
  • mysqlclient==1.3.13
  • Pillow==5.3.0
  • python-social-auth==0.3.6
  • redis==3.3.8
  • requests==2.21.0
  • social-auth-core==3.2.0

DRF 项目结构

项目开发文档

项目开发文档

About

online shop realized by Python, Django and Django REST framework

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

AltStyle によって変換されたページ (->オリジナル) /