项目简介
本项目是基于 Node.js 的宠物商城系统,是一个综合性的线上服务平台,服务于宠物相关业务。系统包含权限管理、用户管理、登录、宠物店加盟、宠物用品销售、首页轮播等多个模块,支持后台管理、H5 页面浏览以及小程序使用,为用户提供便捷的宠物购物与服务体验。
项目的主要特性和功能
主要功能模块
- 权限模块:可对不同用户角色进行权限管理。
- 用户模块:负责用户的注册、登录及信息管理。
- 登录模块:提供安全便捷的登录功能。
- 宠物店加盟:支持宠物店在线申请加盟。
- 宠物用品:展示并销售各类宠物用品。
- 首页轮播:通过轮播图展示重要信息,可跳转至宠物店或宠物粮食详情页。
技术栈
- 前端 UI:后台采用
vue3
+ts
+Ant Design of Vue
构建;H5 和小程序使用uniapp
+vue3
+ts
+NutUI
开发。 - 后端接口:使用
nestjs
+mongodb
+typeorm
+swagger
技术栈,nestjs
为后端框架,mongodb
存储数据,typeorm
进行数据库操作,swagger
生成接口文档。
安装使用步骤
环境要求
确保已安装 Node.js 14.17.0 官网 LTS 版本。
安装依赖
在已下载的项目源码文件根目录下,执行以下命令安装依赖:
shell
npm run install # yarn
运行项目
开发环境下运行:
shell
npm run dev
打包项目
打包生产环境版本:
shell
npm run start:prod
访问地址
可通过提供的后台地址、H5 地址和小程序访问系统。
代码规范与提交
- GIT 提交规范:使用
commitizen
执行规范,安装validate-commit-msg
进行校验。提交命令如下:bash git add . git cz git push
同时使用git Husky
和eslint
保证代码符合规范,可通过以下命令自动配置:shell npx husky-init && npm install
- 代码规范:项目有详细的代码编写规范,如样式使用、组件命名、注释编写、CSS 命名、判断语句使用等方面,需尽量靠拢 阿里前端规范。
下载地址
点击下载 【提取码: 4003】【解压密码: www.makuang.net】