idcf-boat-house / boat-house Goto Github PK
View Code? Open in Web Editor NEWIDCF boat-house 社区共创文档库, 官网: https://boat-house.cn/ 文档库:https://idcf.org.cn/boat-house/#/
IDCF boat-house 社区共创文档库, 官网: https://boat-house.cn/ 文档库:https://idcf.org.cn/boat-house/#/
配合 https://boat-house.cn 我们需要提供一套可用的环境
以下只是示例,我们需要把boat house的所有系统都部署一套,并通过主站作为入口,允许社区的任何人都进去访问(后台管理系统提供只读访问)
比如:
https://shop.boat-house.cn
https://admin.boat-house.cn
https://swagger.boat-house.cn
https://tools-jenkins.boat-house.cn
https://toos-nexus.boat-house.cn
https://tools-k8s.boat-house.cn
https://tools-sona.boat-house.cn
@liminany @smallidea 你们一起规划一下,需要的收找 @zhouwenyang
1.对于前端纯表单(非node服务)的提交方式,仅支持POST和GET方式
2.设计的API要考虑公开还是内部使用的方式,如果公开的API在设计返回错误的时候需要在400的body添加错误代码以及错误信息,如果非公开,考虑简单设计,仅返回请求错误的提示信息就可以,前端直接拿到错误信息进行提示,无需在做任务处理
3.一般REST设计会使用GET/POST/PUT/DELETE方式,其他请求的方式可能会存在不兼容的情况
4.返回响应的结果数据建议都要加上时间戳,有助于后续业务的扩展性,比如分页,倒计时等策略,类似
{
"data": {},
"timestamp": 1585040740
}
考虑点
TODO
设计存储库目录结构
规划并定制实施流程
主库结构 整理
基础设施库
前端代码库
移动端代码库
后端代码库
拆库已经完成,详见:https://github.com/idcf-boat-house/boat-house
TODO:后端单体架构流水线,可选方案:
A declarative, efficient, and flexible JavaScript library for building user interfaces.
🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
An Open Source Machine Learning Framework for Everyone
The Web framework for perfectionists with deadlines.
A PHP framework for web artisans
Bring data to life with SVG, Canvas and HTML. 📊📈🎉
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
Some thing interesting about web. New door for the world.
A server is a program made to process requests and deliver data to clients.
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
Some thing interesting about visualization, use data art
Some thing interesting about game, make everyone happy.
We are working to build community through open source technology. NB: members must have two-factor auth.
Open source projects and samples from Microsoft.
Google ❤️ Open Source for everyone.
Alibaba Open Source for everyone
Data-Driven Documents codes.
China tencent open source team.