代码拉取完成,页面将自动刷新
同步操作将从 HuiDBK/meiduo_project 强制同步,此操作会覆盖自 Fork 仓库以来所做的任何修改,且无法恢复!!!
确定后同步将在后台操作,完成时将刷新页面,请耐心等待。
本项目属于网上自学项目,注重熟悉业务功能开发以及扩展技术知识面。了解前沿的技术解决方案。并新增了一些自己的设计,例如:统一异常处理,状态码枚举类、项目
html
网页模板路径汇总类,以及Cookie, Redis
键名的设计与封装等。尽量的让项目避免出现 魔法值,提高项目的可扩展性和可维护性。
美多商城属于 B2C
电商平台,商城销售自营商品给顾客。系统前台包括 商品列表、商品详情、商品搜索、购物车、订单支付、评论、用户中心 等核心业务功能,系统后台包括商品管理、运营管理、用户管理、系统设置等系统管理功能。
名称 | 说明 |
---|---|
Django | Django Web开发框架 |
Django REST framework | Django REST规范的Web框架 |
Vue | 前端 JavaScript 框架 |
MySQL | MySQL 数据库 |
Redis | Redis 缓存数据库 |
Celery | 分布式任务队列 |
FastDFS | 分布式文件存储系统 |
ElasticSearch | 全文检索框架 |
alipay | 阿里支付 |
OAuth 2.0 | 第三方授权认证 |
docker | 容器化引擎 |
环境 / 工具 | 版本 | 说明 |
---|---|---|
Python | 3.7.9 | Python 解释器 |
Django | 3.2.7 | Django 框架 |
Jinja2 | 2.10 | 模板引擎 |
PyCharm | Professional 2020.2 | Python IDE 编辑器 |
MySQL | 8.0.26 | MySQL 数据库 |
上面就是项目的初始开发环境,项目后续所需的第三方库环境在 meiduo_mall
下的 requirements.txt
文件中。可以使用如下命令全部安装。
pip install -r requirements.txt
OAuth2.0
,实现第三方登录。Redis
作为消息中间件,配合 Celery
完成异步发送邮件与短信验证码。FastDFS
作为文件存储系统,存储项目静态图片。Haystack+Elasticsearch
实现商品的搜索。docker
容器化技术搭建项目环境。MySQL
主从同步,读写分离实现数据库负载均衡。一、准备项目的 Python
虚拟环境
二、数据库环境
MySQL
Redis
三、docker 搭建项目环境
四、nginx + uwsgi 部署项目
✍ 用 Code 谱写世界,让生活更有趣。❤️
✍ 万水千山总是情,点赞再走行不行。❤️
✍ 码字不易,还望各位大侠多多支持。❤️
此处可能存在不合适展示的内容,页面不予展示。您可通过相关编辑功能自查并修改。
如您确认内容无涉及 不当用语 / 纯广告导流 / 暴力 / 低俗色情 / 侵权 / 盗版 / 虚假 / 无价值内容或违法国家有关法律法规的内容,可点击提交进行申诉,我们将尽快为您处理。