# TsBoot **Repository Path**: tsboot/ts-boot ## Basic Information - **Project Name**: TsBoot - **Description**: No description available - **Primary Language**: Unknown - **License**: Apache-2.0 - **Default Branch**: master - **Homepage**: None - **GVP Project**: No ## Statistics - **Stars**: 2 - **Forks**: 0 - **Created**: 2021-10-18 - **Last Updated**: 2022-07-05 ## Categories & Tags **Categories**: Uncategorized **Tags**: None ## README # TsBoot > 起因是在招聘信息上看见大量的架构师都是要java的,不是只有java才能做架构。  > > 目前这是一个实验性的项目,目前没有release版本,更不建议商用 > > 目标是做一个企业级的使用Typescript编写的微服务后端框架。 > > 希望该框架能超越eggjs,对标springboot [tree new bee] 该项目分几个阶段进行 * 第一阶段:构建一个单体应用,该应用内包含了大量的使用示例,以及微服务架构所需解决的问题的基础示例代码 `不承诺以下功能均会开发,仅作为可预见的功能记录` * [ ] 📝 **标准消息队列的示例** - AMQP * [x] 🎨 **数据库ORM支持** - typeorm * [ ] 🔒 **数据库事务与数据库锁,分布式锁,读写分离,分库分表,查询,索引案例** * [x] 🎮 **灵活的路由支持** - 完成了装饰器路由 * [x] ✅ **Token** - JWT - jsonwebtoken * [x] ⚡ **Redis** - 示例代码 * [ ] 🧮 **数学支持** - 高精度的数学计算 * [ ] 📊 **文件操作** - 读写文件,(删除文件,删除文件目录,移动和复制文件目录尚未开发) * [x] 📰 **分布式唯一id** - 雪花算法 * [x] 🍻 **webSocket** - 简单的websocket服务 * [x] 💾 **常用加解密** - AES,sha-N, md5,Diffel-Helman,*Oakley* * [x] 👍 **常用编码解码**- base64,(未做:urlcode) * [ ] ✉️ **邮件收发** * [ ] 📱 **短信收发** * [ ] ☕ **支付宝,微信支付** * [ ] 🍭 **三方登录** * [x] 🌐 **网络请求 - aixios** * [ ] 🍃 **日志管理** * [ ] 🍃 **session** * [ ] 🍃 **Basic access authentication** * [ ] 🌪️ **多线程** * [ ] 🍩 **负载均衡** * [ ] 🌎 **RPC** - zeromq,grpc * [ ] 🌉 **图形库** - canvas * [ ] 🎻 **UDP** * [ ] 🌳 **SSL** * [ ] 🌳 **Debug,与在线调试** * [ ] 📁 **文件上传,下载管理** - 权限与进度,与第三方文件存储服务 * [ ] 🙈 **源码混淆与加密** * [ ] 🙈 **尝试研究一下服务端渲染** - 不提供,也不建议使用模板引擎方案. * [ ] 🙈 **ElasticSearch** - 全文检索(以及Mysql的全文检索方案示例). * [ ] 🙈 **设计模式** - 设计模式的Demo. * [ ] 🙈 **文件流和视频流与webrtc** * [ ] 🙈 **UDP,TCP,DNS编程** * 第二阶段:将项目中部分功能封装成npm包进行发布 * 第三阶段:将项目拆分为微服务的方式进行管理,并提供服务管理界面。[预计授权付费] * 作者 * 开发者: gaoyia@qq.com Have fun! ***