Skip to content

ylc395/monoproject

 
 

Repository files navigation

Monoproject 项目启动模板

单个项目全栈脚手架,仅使用 vite,后端采用 fastify + trpc + mongo + redis,前端采用 react + tailwindcss,自行选择适配的框架和依赖

注意

  1. 注意端口分配!当前项目:
  • 后端:5550
  • 前端:5551(测试环境)
  • 数据库 mongo:5552
  • redis:5553 至少保留 4-5 个可用端口自行分配
  1. https,http2,gzip 先关配置移步云厂商 cdn 控制
  2. models 和 rpc 的声明要分开,以防循环依赖问题
  3. 依赖只有 dependencies,不区分 dev,全栈之下不运行 -ci production,全依赖就全依赖,并不会变得太大,注意利用云厂商提供的容器镜像服务(面免费版即可)

运行

开发环境:pnpm back(后端) + pnpm dev(前端)

正式环境:jekins 选择脚本运行:deploy.sh,必要时候预先更改脚本执行权限

About

单个项目,前后端多对一脚手架,省去不必要流程,让全栈开发效率高于任何单端

Resources

Stars

0 stars

Watchers

0 watching

Forks

Releases

No releases published

Packages

 
 
 

Contributors

Languages

  • TypeScript 81.0%
  • JavaScript 5.4%
  • HTML 5.2%
  • CSS 3.5%
  • Shell 3.3%
  • Dockerfile 1.6%