最近好多同學問我了解找一些學習的實戰項目;看一個別人寫的優秀的項目,從中可以學到很多;比如代碼的規範,項目的結構;從項目作者每次提交記錄,去學習一些別人的開發思維以及開發整個項目的流程;下面我主要找了一些比較火的一些框架以及 node 項目。
Vue.js
1. vue-element-admin
vue-element-admin 是一個後臺前端解決方案,它基於 vue 和 element-ui 實現。它使用了最新的前端技術棧,內置了 i18n 國際化解決方案,動態路由,權限驗證,提煉了典型的業務模型,提供了豐富的功能組件,它可以幫助你快速搭建企業級中後臺產品原型。相信不管你的需求是什麼,本項目都能幫助到你。項目作者還搭配了一些教程文章,很值得看!
地址:https://github.com/PanJiaChen/vue-element-admin
2. blog-vue-typescript
此項目是基於 Vue 全家桶 + TypeScript + Element-UI 技術棧的簡潔時尚博客網站。TypeScript 具有類型系統,且是 JavaScript 的超集,TypeScript 在 2018年 勢頭迅猛,可謂遍地開花。Vue3.0 將使用 TS 重寫,重寫後的 Vue3.0 將更好的支持 TS。2019 年 TypeScript 將會更加普及,能夠熟練掌握 TS,並使用 TS 開發過項目,將更加成為前端開發者的優勢。
地址:https://github.com/biaochenxuying/blog-vue-typescript
3. Spring Boot 後端 + Vue 管理員前端 + 微信小程序用戶前端 + Vue 用戶移動端
這個項目是一個小商場系統,基本完成一個商場系統必備的功能;全棧進階推薦!
地址:https://github.com/linlinjava/litemall
4. 基於 vue2 + vuex 構建一個具有 45 個頁面的大型單頁面應用
此項目大大小小共 45 個頁面,涉及註冊、登錄、商品展示、購物車、下單等等,是一個完整的流程。一般公司即便是官網的單頁面項目都沒這麼複雜,如果這個項目能駕馭得了,相信大部分公司的其他單頁面應用也就不在話下,即便更複雜,也不會比這個高到哪裡去。
地址:https://github.com/bailicangdu/vue2-elm
5. Vue相關開源項目庫匯總
這個項目匯總了 vue 相關的很多開源項目,star 數相對較多的;包括 UI 組件、框架愛、工具庫等等,推薦看!
地址:https://github.com/opendigg/awesome-github-vue
React.js
1. 網易雲音樂第三方
技術棧:Electron, React, MobX, JSS
地址: https://github.com/trazyn/ieaseMusic
2. 仿知乎日報
該項目使用React Native實現;可以在Android和iOS上運行;這是一個演示項目,展示了如何使用React Native開發完整的應用程式。
地址:https://github.com/race604/ZhiHuDaily-React-Native
3. 使用 react hooks + koa2 + sequelize + mysql 搭建的前後臺的博客
前後臺分離式開發(項目中也包含博客的後臺管理系統),為了方便記錄後端開發過程,筆者將後端也一起放在同個項目文件夾中。
地址:https://github.com/alvin0216/react-blog
4. 基於React Native支持 Android 和 iOS 雙平臺的項目
這是一個用來查看GitHub最受歡迎與最熱項目的App,它基於React Native支持Android和iOS雙平臺。
地址:https://github.com/crazycodeboy/GitHubPopular
Node.js
1. 基於Node.js+MySQL開發的開源微信小程序商城(微信小程序)
界面高仿網易嚴選商城(主要是2016年wap版)測試數據採集自網易嚴選商城功能和資料庫參考ecshop服務端api基於Node.js+ThinkJS+MySQL計劃添加基於Vue.js的後臺管理系統、PC版、Wap版地址:https://github.com/tumobi/nideshop-mini-program
2. React技術棧+Express+Mongodb實現個人博客
一個博客項目,技術棧:react + express + Mongodb。
地址:https://github.com/Nealyang/React-Express-Blog-Demo
3. 基於 node.js + Mongodb 構建的後臺系統
整個項目分為兩部分:前臺項目接口、後臺管理接口,共60多個。涉及登陸、註冊、添加商品、商品展示、篩選排序、購物車、下單、用戶中心等,構成一個完整的流程。
地址: https://github.com/bailicangdu/node-elm
以上是我整理的一些 github 上開源的比較好的項目;大家可以關注我,後期會寫一些面試相關的題;