自我介绍
大家好,我叫布莱恩。这是我第一次在思否上发表文章,也是我第一次用中文写开发有关的内容。我是一个31岁的美籍白种人,在费城做开发工作。大学毕业以后我去了北京从事新能源原的市场研究。工作任务的一部分是把中国能源领域的新闻和新政策翻译成英文。后来我在美国开始做能源数据方面的资讯工作,慢慢开始学习python,javascript来做数据可视化和分析,还有网页抓取。我现在的工作主要是用Django,Vue.js,docker等技术,而不涉及到中国或汉语。我想多了解中国的程序领域的趋势和发展方向,所以我注册了一个思否帐号。
项目介绍
我最近在努力开发一个完美的Django,Vue.js,docker,GitLab等技术的网络应用程序项目模板。我想尽量用12-Factor的方法来做项目配置和管理,同时也想写很非常详细的技术文档。我今天要分享的项目叫做Verbose Equals True,代码可以由此链接打开 https://gitlab.com/verbose-eq…。
项目的摘要
- 设置本地开发环境极其简答 (
docker-compose up
就行) - 单元测试和端到端测试(pytest,jest,Cypress)
- App代码不依赖云提供商
- VuePress指南和技术文档网站 (GitLab Pages)
- 社交网络验证 (目前只有GitHub和谷歌两个登录方式 – 可惜我没法申请微信的开发帐号因为需要中国身份证)
- 基于容器技术的全面持续整合过程(GitLab CI:test,build,integration,release,deploy,monitor)
- 常见的网络应用程序格局,比如任务队列(celery),定时任务(beat),websocket (Django Channels),缓存等
- 前端和后端是完全分开的 (Django REST Framework,Vue,Quasar)
我开始用Vue的时候用了ElementUI,可是我现在比较喜欢Quasar Framework来做PWA,Electron,还有mobile优化比较好。
未来的目标和项目发展方向
我现在在学Kubernetes和GKE,已经把这个项目在minikube设置好了。下面的链接是写的minikube英文指南:https://verbose-equals-true.g…。我希望尽快掌握k8s的开发过程和工键,比如Helm,升级我自己的技术能力。
我不知道这些工具或者这种项目布局在中国是否受欢迎。大家怎么看?
谢谢你们的反馈。如果有任何问题的话,请留言!我希望多参与SegmentFault的开发社区!
欢迎大家加我的微信:mrbrian88