GithubHelp home page GithubHelp logo

idcf-boat-house / boat-house Goto Github PK

View Code? Open in Web Editor NEW
64.0 64.0 46.0 192.67 MB

IDCF boat-house 社区共创文档库, 官网: https://boat-house.cn/ 文档库:https://idcf.org.cn/boat-house/#/

HTML 100.00%

boat-house's People

Contributors

chileeb avatar jeff526 avatar liminany avatar lzj7618937 avatar pcfengzi avatar smallidea avatar ups216 avatar wangyingwei avatar wilsonbols avatar zhouwenyang avatar

Stargazers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

Watchers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

boat-house's Issues

BoatHouse 二期 - 示例环境部署

配合 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

REST设计注意

1.对于前端纯表单(非node服务)的提交方式,仅支持POST和GET方式
2.设计的API要考虑公开还是内部使用的方式,如果公开的API在设计返回错误的时候需要在400的body添加错误代码以及错误信息,如果非公开,考虑简单设计,仅返回请求错误的提示信息就可以,前端直接拿到错误信息进行提示,无需在做任务处理
3.一般REST设计会使用GET/POST/PUT/DELETE方式,其他请求的方式可能会存在不兼容的情况
4.返回响应的结果数据建议都要加上时间戳,有助于后续业务的扩展性,比如分页,倒计时等策略,类似
{
"data": {},
"timestamp": 1585040740
}

Boat-House 二期启动准备

考虑点

  1. 开源项目能够尽量的吸引社区流量
  2. 运作社区的过程中,管理成本,能不能把repo的结构有一个标准化的规范;避免不同的兴趣小组的冲突
  3. 容boat-house产出物能够融合到idcf.org.cn (人才地图)

TODO

  • 整理代码库结构重构计划,考虑:微服务,流水线,自动化测试脚本,文档
  • 整理现有得project board, issue列表,该清理的清理
  • 整理当前的项目架构/流水线/文档/图片,需要进行调整
  • 二期该如何运作,运作规则需要整理成文档md,发布到wiki+站点上

git仓库结构 化流程及存储库目录结构 设计

  • 设计存储库目录结构

  • 规划并定制实施流程

  • 主库结构 整理

  • 基础设施库

  • 前端代码库

  • 移动端代码库

  • 后端代码库

@smallidea @ups216

拆库已经完成,详见:https://github.com/idcf-boat-house/boat-house

TODO:后端单体架构流水线,可选方案:

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.