GitHub 2020精选实战项目
精心整理GitHub上从入门级到已用于生产坏境的完整项目。 从优秀的开源项目中我们可以学习到例如:程序架构设计、设计模式,数据库设计,设计理念、性能优化等众多先进理念。
初级
项目 | 描述 |
---|---|
gothinkster/realworld | 一个功能完整的web示例程序,包含注册登录、标签、分类、文章发布、评论等功能。 覆盖各个语言、框架版本的前后端实现:React、Vue、Spring、Graphql、Django、Go、Laravel、Asp.Net、Rails.... |
ityouknow/spring-boot-examples | 提供一系列Spring Boot最简单、标准的示例,帮助初学者快速掌握 Spring Boot 各组件的使用 |
中高级
项目 | 描述 |
---|---|
macrozheng/mall | 一套电商系统,包括前台商城系统及后台管理系统,基于SpringBoot+MyBatis实现。 |
macrozheng/mall-swarm | mall电商系统的微服务版本,使用Spring Cloud Hoxton & Alibaba等核心技术。集成了注册中心、配置中心、监控中心、网关等系统功能 |
通用/内容管理系统
项目 | 描述 |
---|---|
WordPress/WordPress | Wordpress 使用 PHP 和 MySQL 开发的,是世界上最受欢迎的内容管理系统,排名前1000万的网站中超过30.6%使用 WordPress。初衷服务于博客,但通过强大的插件和主题模板,可以应用于各类电商、论坛、门户网站等。 |
discourse/discourse | Discourse 是目前最为流行的现代论坛程序,功能强大,用户体验友好。使用 Ruby、PostgreSQL、Ember.js、Redis等技术栈。 |
高仿
项目 | 描述 |
---|---|
manikandanraji/youtubeclone-frontend_ | 高仿youtube前端网页。React 开发 |
youtubeclone-backend | youtubeclone 对应的后台实现。技术栈:Postgres, Express, Node |
oldboyxx/jira_clone | 高仿Jira,技术栈:react, node.js |
huytd/agar.io-clone | 高仿游戏Agar.IO。技术栈:socket.IO、canva、Express |
项目
TeamNewPipe/NewPipe | 体验友好的 YouTube APP 替代品。未使用任何Google框架和Youtube API,而是直接解析网页 |
官方源码
项目 | 描述 |
---|---|
spring-io/sagan | Spring是Java开发基石,这是其Spring.io官网源码 |
DrKLO/Telegram | Telegram是最先进、开放的加密聊天软件,这是其Android App源代码 |
TelegramMessenger/Telegram-iOS | Telegram IOS App源码 |
zhukov/webogram | Telegram Web App的源码 |
zhukov/webogram | Telegram 桌面端源码,QT开发跨平台 |