littlebot
Published on 2025-04-11 / 0 Visits
0

【源码】基于 Node.js 的宠物商城系统

项目简介

本项目是基于 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 Huskyeslint 保证代码符合规范,可通过以下命令自动配置: shell npx husky-init && npm install
  • 代码规范:项目有详细的代码编写规范,如样式使用、组件命名、注释编写、CSS 命名、判断语句使用等方面,需尽量靠拢 阿里前端规范

下载地址

点击下载 【提取码: 4003】【解压密码: www.makuang.net】