推荐几个复刻真实产品的开源项目!学起来!
公众号程序猿DD
共 3321字,需浏览 7分钟
·
2021-09-18 12:09
小编因为工作的原因,经常要带新人,小编发现现在很多新人,技术层面的理论知识其实并不确实, 少的就是实际上手试一试的项目经验。
苦思冥想、痛定思痛,小编今天就给大家介绍一些适合新人上手学习尝试的开源项目,希望对初学者小伙伴有所帮助~
以下项目排名不分先后~
今日头条复刻项目
一个精仿今日头条的项目,数据是抓取今日头条App的数据。
使用RxJava + Retrofit + MVP开发的开源项目。
使用各种第三方库:
![](https://filescdn.proginn.com/21bc1b5d7a41c6a3d18decd01b45c879/68cf67b5883da9a60e0605884423bde9.webp)
已经实现了的功能:
![](https://filescdn.proginn.com/6fd2227966f7f3f6d0fce8b72c499b0b/1ed84a63626d9a068b20dca32ddd7e36.webp)
项目技术要点如下:
1、新闻数据的抓取和分析,使用fidder抓取。
2、新闻列表多种Item布局的展示,使用的是封装好的MultipleItemRvAdapter,基于BaseRecyclerViewAdapterHelper封装,便于多布局条目的管理。
3、视频源地址的解析
项目实际效果:
![](https://filescdn.proginn.com/a1ee57b0b4c018ce2d014079c5db2b4c/74b0b105b3d20d3e6a9acf3f6576848d.webp)
美团外卖复刻项目
项目前端用 vue+vuex+vue-router+axios,后端基于nodej.s的框架, 数据库采用mongodb。
已完成的功能包括:
![](https://filescdn.proginn.com/57aa03a976bab6a0f6fefcdf4e9d2beb/0c4b76fa0384f2e929871d3f7000572f.webp)
项目布局:
.
├── api 后端接口
├── config.js 运行配置
├── assets 静态资源
├── components 全局组件
├── router 路由
├── store vuex
├── styles 全局样式
├── views 页面
├── App.vue 入口页面
├── main.js 入口
├── .babelrc babel-loader 配置
├── .gitignore git 忽略项
├── favicon.ico favicon图标
├── index.html html模板
└── package.json package.json
.
实际效果:
![](https://filescdn.proginn.com/5dee96eda7b596091ed6aa486a2cb16f/c401fb1726671a234a2d28cad3358a91.webp)
在线考试系统
基于springboot的在线考试系统,支持各种题型,例如单选题、多选题、判断题;
项目支持学生(student)、教师(teacher)、管理员(admin)三种角色,分别参与不同的功能。
软件架构:
![](https://filescdn.proginn.com/aecbdae1d400209b69edf942b90f920e/234b1fe60440da6706f6f4efaf227e08.webp)
项目效果:
![](https://filescdn.proginn.com/b2a814b50c584455b14532a138327bb3/eceaf49310d4edb20803dbecea42d327.webp)
正所谓学好数理化走遍天下都不怕~相信这三个项目可以方便初学者小伙伴们轻松入门上手掌握一些比较常见的项目经验,让我们一起学些,成长为明天的大牛~
项目地址如下:
点击下方卡片,关注公众号“TJ君”
回复“一起学习”,获取仓库地址
评论