Skip to content

oncepal/server

Repository files navigation

概述

ONCEPAL后端Monorepos(Nest.js + MongoDB replica set + Prisma ODM).

功能

  • JWT 登录鉴权
  • CASL 权限控制集成
  • Data 分页排序过滤
  • Response Interceptor 统一返回结构
  • Exception Filters 异常过滤
  • Validation Pipes 参数管道控制
  • Docker Compose 部署集成
  • MongoDB Replica Set 副本集
  • Serializers 序列化
  • Helmet 头保护
  • Throttler 限流
  • WebSocket 集成
  • CORS 跨域请求
  • Common 微服务架构扩展支持
  • Mongoose Schema 原生数据库操作支持

环境要求

  • Nest.js 10
npm i -g @nestjs/cli
  • Docker
  • Docker Compose
  • Node.js 20
  • NPM
  • PNPM
npm i -g pnpm

开发

####如果很慢,记得在配置docker镜像源 "registry-mirrors": [ "https://dockerproxy.com", "https://docker.m.daocloud.io" ]

MongoDB Replica Set 副本集

  1. 创建启动docker服务
docker-compose up -d

Nest

  1. 安装依赖
pnpm install
  1. 生成 Prisma 客户端类型
npm run db:generate
  1. 推送 MongoDB Schema (非必须)
npm run db:push
  1. 启动主服务
npm run dev

About

No description, website, or topics provided.

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published