大家好,我是Echa。
關於程式設計師接私活,社會各界說法不一。私活接的好收入不比上班少,一些同學靠接私活月收入也上萬甚至幾萬了。但是很多私活也不是那麼好做的,一般私活的性價比遠遠比上班拿的工資要低,甚至有時會影響主業的工作,未免有點得不償失。在小編看來,私活作為一個額外的創收渠道,可以改善部分生活窘迫的程式設計師的生活,也可以幫助程式設計師練手項目。所以,如果你平時時間比較充分,想要一些額外收入,同時保持技術的熟練度,私接活不失為程式設計師的一個好的創收選擇。
程式設計師接私活,一邊拿著公司的工資,一邊拿著副業的收入,同時掙兩份錢,想一想就很愜意。
又到了周末,今天小編繼續分享接私活必備的7個開源項目,累計發布優質適合接私活的開源項目有上百個開源項目,涉及各行各業,在小編眼裡這些都是印鈔機,有感興趣的小夥伴們直接複製瀏覽訪問紅色連結:
https://m.toutiao.com/is/kjvtKew/
全文大綱
- buildadmin-企業級後台管理系統
- ruoyi-vue-pro-芋道管理系統
- flash-waimai-高仿餓了麼外賣管理系統
- ccm-groupbuy-uniapp-社區團購商城管理系統
- qwshop-青梧商城多商戶B2B2C管理系統
- sdb-mall-直播商城,拼團商城,小程序商城管理系統
- linjiashop-flutter -鄰家小鋪app
buildadmin-企業級後台管理系統
在線演示:https://demo.buildadmin.com/#/admin/login
Gitee:https://gitee.com/wonderful-code/buildadmin
介紹
基於 Vue3.x setup + ThinkPHP6 + TypeScript + Vite + Pinia + Element Plus等流行技術棧的後台管理系統,自適應多端、可視化CRUD代碼生成、自帶WEB終端、同時提供Web和Server端、內置全局數據回收站和欄位級數據修改保護、自動註冊路由、無限子級權限管理等,無需授權即可免費商用,希望能幫助大家實現快速開發。
主要特性
CRUD代碼生成: 圖形化拖拽生成後台增刪改查代碼,自動創建數據表;大氣且實用的表格,多達22種表單組件支持,行拖拽排序,受權限控制的編輯和刪除等等,並支持關聯表,可為您節省大量開發時間。
內置WEB終端: 我們內置了一個WEB終端以實現一些理想中的功能,比如:雖然是基於vue3的系統,但你在安裝本系統時,並不需要手動執行npm install和npm build命令。且後續本終端將為您提供更多方便、快捷的服務。
流行且穩定的技術棧: 除了基於ThinkPHP6前後端分離架構外,我們的Vue3使用了Setup、狀態管理使用Pinia、並使用了TypeScript、Vite等可以為你的知識面添磚加瓦的技術棧。
模塊市場: 一鍵安裝數據導出、簡訊發送、雲存儲、單頁或是純前端技術棧的學習案例項目等等,隨時隨地為系統添磚加瓦,系統能夠自動維護package.JSON和composer.json並通過內置終端自動完成模塊所需依賴的安裝,若您願意成為模塊開發者,模塊可以:覆蓋系統任何文件或為系統新增文件,您的模塊經由官方審核即可上架。
前後端分離: web文件夾內包含:乾淨(不含後端代碼)、完整(所有前端代碼文件均在此內) 的前端代碼文件,對前端開發者友好,作為純前端開發者,您可以將BAdmin當做學習與資源的社群,本系統可為您準備好案例和模板等所需要的環境,而您只需專注於學習或工作,不需要會任何後端代碼!
數據回收與反饋: 內置全局數據回收站,並且提供欄位級數據修改記錄和修改對比,隨時回滾和還原,安全且無感。
✨ 高顏值: 提供三種布局模式,其中默認布局使用無邊框設計風格,它並沒有強行填滿屏幕的每一個縫然後使用邊框線進行分隔,所有的功能版塊,都像是懸浮在屏幕上的,同時又將屏幕空間及其合理的利用了。
權限驗證: 可視化的管理權限,然後根據權限動態的註冊路由、菜單、頁面、按鈕(權限節點)、支持無限父子級權限分組、前後端搭配鑒權,自由分派頁面和按鈕權限。
未來可期: 我們正在持續維護系統,並著手開發更多基礎設施模塊,按需一鍵安裝,甚至提供開箱即用的各行業完整應用。
一舉多得: 後台自適應PC、平板、手機等多種場景的支持,輕鬆應對各種需求。
其他雜項: 角色組/管理員/管理員日誌、 會員/會員組/會員餘額、積分日誌、系統配置/控制台/附件管理/個人資料管理等等、更多特性等你探索..
系統截圖如下:
ruoyi-vue-pro-芋道管理系統
在線演示:http://dashboard.yudao.iocoder.cn
Gitee:https://gitee.com/zhijiantianya/ruoyi-vue-pro
介紹
RuoYi-Vue 全新 Pro 版本,優化重構所有功能。基於 spring Boot + MyBatis Plus + Vue & Element 實現的後台管理系統 + 微信小程序,支持 RBAC 動態權限、數據權限、Saas 多租戶、Flowable 工作流、三方登錄、支付、簡訊、商城等功能。
主要特性
- 管理後台的 Vue3 版本採用 vue-element-plus-admin ,Vue2 版本採用 vue-element-admin
- 管理後台的移動端採用 uni-app 方案,一份代碼多終端適配,同時支持 APP、小程序、H5!
- 後端採用 Spring Boot 多模塊架構、mysql + MyBatis Plus、Redis + RediSSOn
- 資料庫可使用 MySQL、Oracle、PostgreSQL、SQL Server、MariaDB、國產達夢 DM、TiDB 等
- 權限認證使用 Spring Security & Token & Redis,支持多終端、多種用戶的認證系統,支持 SSO 單點登錄
- 支持加載動態權限菜單,按鈕級別權限控制,本地緩存提升性能
- 支持 SaaS 多租戶系統,可自定義每個租戶的權限,提供透明化的多租戶底層封裝
- 工作流使用 Flowable,支持動態表單、在線設計流程、會簽 / 或簽、多種任務分配方式
- 高效率開發,使用代碼生成器可以一鍵生成前後端代碼 + 單元測試 + Swagger 接口文檔 + Validator 參數校驗
- 集成微信小程序、微信公眾號、企業微信、釘釘等三方登陸,集成支付寶、微信等支付與退款
- 集成阿里雲、騰訊雲等簡訊渠道,集成 MinIO、阿里雲、騰訊雲、七牛雲等雲存儲服務
- 集成報表設計器、大屏設計器,通過拖拽即可生成酷炫的報表與大屏
系統功能
|
功能 |
描述 |
|
用戶管理 |
用戶是系統操作者,該功能主要完成系統用戶配置 |
⭐️ |
在線用戶 |
當前系統中活躍用戶狀態監控,支持手動踢下線 |
|
角色管理 |
角色菜單權限分配、設置角色按機構進行數據範圍權限劃分 |
|
菜單管理 |
配置系統菜單、操作權限、按鈕權限標識等,本地緩存提供性能 |
|
部門管理 |
配置系統組織機構(公司、部門、小組),樹結構展現支持數據權限 |
|
崗位管理 |
配置系統用戶所屬擔任職務 |
租戶管理 |
配置系統租戶,支持 SaaS 場景下的多租戶功能 |
|
租戶套餐 |
配置租戶套餐,自定每個租戶的菜單、操作、按鈕的權限 |
|
|
字典管理 |
對系統中經常使用的一些較為固定的數據進行維護 |
簡訊管理 |
簡訊渠道、短息模板、簡訊日誌,對接阿里雲、騰訊雲等主流簡訊平台 |
|
郵件管理 |
郵箱帳號、郵件模版、郵件發送日誌,支持所有郵件平台 |
|
站內信 |
系統內的消息通知,提供站內信模版、站內信消息 |
|
操作日誌 |
系統正常操作日誌記錄和查詢,集成 Swagger 生成日誌內容 |
|
⭐️ |
登錄日誌 |
系統登錄日誌記錄查詢,包含登錄異常 |
錯誤碼管理 |
系統所有錯誤碼的管理,可在線修改錯誤提示,無需重啟服務 |
|
|
通知公告 |
系統通知公告信息發布維護 |
敏感詞 |
配置系統敏感詞,支持標籤分組 |
|
應用管理 |
管理 SSO 單點登錄的應用,支持多種 OAuth2 授權方式 |
|
地區管理 |
展示省份、城市、區鎮等城市信息,支持 IP 對應城市 |
工作流程
|
功能 |
描述 |
流程模型 |
配置工作流的流程模型,支持文件導入與在線設計流程圖,提供 7 種任務分配規則 |
|
流程表單 |
拖動表單元素生成相應的工作流表單,覆蓋 Element UI 所有的表單組件 |
|
用戶分組 |
自定義用戶分組,可用於工作流的審批分組 |
|
我的流程 |
查看我發起的工作流程,支持新建、取消流程等操作,高亮流程圖、審批時間線 |
|
待辦任務 |
查看自己【未】審批的工作任務,支持通過、不通過、轉發、委派、退回等操作 |
|
已辦任務 |
查看自己【已】審批的工作任務,未來會支持回退操作 |
|
OA 請假 |
作為業務自定義接入工作流的使用示例,只需創建請求對應的工作流程,即可進行審批 |
支付系統
|
功能 |
描述 |
商戶信息 |
管理商戶信息,支持 Saas 場景下的多商戶功能 |
|
應用信息 |
配置商戶的應用信息,對接支付寶、微信等多個支付渠道 |
|
支付訂單 |
查看用戶發起的支付寶、微信等的【支付】訂單 |
|
退款訂單 |
查看用戶發起的支付寶、微信等的【退款】訂單 |
ps:核心功能已經實現,正在對接微信小程序中...
基礎設施
|
功能 |
描述 |
代碼生成 |
前後端代碼的生成(Java、Vue、SQL、單元測試),支持 CRUD 下載 |
|
系統接口 |
基於 Swagger 自動生成相關的 RESTful API 接口文檔 |
|
資料庫文檔 |
基於 Screw 自動生成資料庫文檔,支持導出 Word、HTML、MD 格式 |
|
|
表單構建 |
拖動表單元素生成相應的 HTML 代碼,支持導出 JSON、Vue 文件 |
配置管理 |
對系統動態配置常用參數,支持 SpringBoot 加載 |
|
⭐️ |
定時任務 |
在線(添加、修改、刪除)任務調度包含執行結果日誌 |
文件服務 |
支持將文件存儲到 S3(MinIO、阿里雲、騰訊雲、七牛雲)、本地、FTP、資料庫等 |
|
API 日誌 |
包括 RESTful API 訪問日誌、異常日誌兩部分,方便排查 API 相關的問題 |
|
|
MySQL 監控 |
監視當前系統資料庫連接池狀態,可進行分析SQL找出系統性能瓶頸 |
|
Redis 監控 |
監控 Redis 資料庫的使用情況,使用的 Redis Key 管理 |
消息隊列 |
基於 Redis 實現消息隊列,Stream 提供集群消費,Pub/Sub 提供廣播消費 |
|
java 監控 |
基於 Spring Boot Admin 實現 Java 應用的監控 |
|
鏈路追蹤 |
接入 SkyWalking 組件,實現鏈路追蹤 |
|
日誌中心 |
接入 SkyWalking 組件,實現日誌中心 |
|
分布式鎖 |
基於 Redis 實現分布式鎖,滿足並發場景 |
|
冪等組件 |
基於 Redis 實現冪等組件,解決重複請求問題 |
|
服務保障 |
基於 Resilience4j 實現服務的穩定性,包括限流、熔斷等功能 |
|
日誌服務 |
輕量級日誌中心,查看遠程伺服器的日誌 |
|
單元測試 |
基於 JUnit + Mockito 實現單元測試,保證功能的正確性、代碼的質量等 |
系統截圖如下:
flash-waimai-高仿餓了麼外賣管理系統
前台在線演示:http://waimai-mobile.microapp.store/
後台在線演示:http://waimai-admin.microapp.store/
Gitee:https://gitee.com/microapp/flash-waimai
flash-waimai
- 一個簡單的外賣系統,包括手機端,後台管理,api
- 基於spring boot和vue的前後端分離的外賣系統
- 包含手機端,後台管理功能
- 本項目主要供交流學習
技術選型
- 核心框架:Spring Boot
- 資料庫層:Spring data jpa/Spring data Mongodb
- 資料庫連接池:Druid
- 緩存:Ehcache
- 前端:Vue.js
- 資料庫:mysql5.5以上,Mongodb建議4.0(不要使用4.2及其已上版本,否則有部分api需要自行調整)
模塊
- flash-waimai-mobile 手機端站點
- flash-waimai-manage後台管理系統
- flash-waimai-api java接口服務
- flash-waimai-core 底層核心模塊
- flash-waimai-generate 代碼生成模塊餘額、積分日誌、系統配置/控制台/附件管理/個人資料管理等等、更多特性等你探索..
系統截圖如下:
ccm-groupbuy-uniapp-社區團購商城管理系統
前台在線演示:http://groupbuy.ccmao.net/groupbuy-merchant-mobile
後台在線演示:https://groupbuy.ccmao.net/groupbuy-admin/#/login
Gitee:https://gitee.com/luochangqing/ccm-groupbuy-uniapp
介紹
創創貓社區團購商城,是一款完善且經過線上驗證的Java電商系統。
商城前端使用uni-app開發, 可打包部署到微信小程序, APP, H5,系統後台則是用java springboot開發。
本項目是消費端的前端源碼, 在項目詳情里你也能獲取到團長端/平台端/Java後台的源碼。
軟體架構
前端使用uni-app開發, uni-app 是一個使用 Vue.js 開發所有前端應用的框架。
開發者編寫一套代碼,可發布到iOS、Android、H5、以及各種小程序(微信/支付寶/百度/頭條/QQ/釘釘)等多個平台。
功能介紹
- 團長管理,團長入駐申請,團長審核
- 商品管理,單規格、多規格商品管理,品牌、分類管理、商品評價、商品組
- 訂單管理,訂單支付、發貨、取消、售後等
- 會員管理,會員列表、會員等級等
- 獎金管理,會員提現、團長提現、獎金支出、團隊業績
- 內容管理,官方資訊、活動通知、素材管理、常見問題
- 營銷推廣,首頁輪播、廣告管理、優惠券、團購秒殺、拼團管理
- 應用設置,基礎設置、微信支付、支付寶支付、多媒體存儲、簡訊設置
- 分潤設置,團長分潤、推廣分潤、銷售分潤、團隊業績分潤、培訓分潤
- 統計分析,商品銷量統計、會員增長統計、訂單銷量統計
系統截圖如下
qwshop-青梧商城多商戶B2B2C管理系統
前台在線演示:https://pc.qingwuit.com/
後台在線演示:https://pc.qingwuit.com/Admin/login
Gitee:https://gitee.com/qingwuitcn/qwshop
介紹
我們理解您需要一套前後端分離,功能齊全操作簡易的商城框架 青梧商城系統 就是秉承著這樣的目的開發出來的,或許您是開發人員,又或許您是即將要創業的老闆,都可以基於青梧商城系統進行快速項目啟動。
Need environment 需要環境和已有功能
- Laravel 8.x + Vue3 前後分離
- 多商戶、秒殺、團購、優惠券、在線聊天、三級分銷、積分商城、Wechat支付、Alipay支付
- 支持二次開發
- PHP >= 7.4
系統截圖如下
sdb-mall-直播商城,拼團商城,小程序商城管理系統
Gitee: https://gitee.com/yjjdick/sdb-mall
項目說明
- sdb是一個輕量級的在renren-fast基礎上利用jfinal架構二次開發的一個極速二次開發直播,拼團商城框架,前後端分離的Java快速開發平台,C端採用微信小程序,能快速開發項目並交付【接私活利器】
- 支持MySQL、Oracle、SQL Server、PostgreSQL等主流資料庫
- 重點說明:此項目並不是提供下載運行後直接就能上生產的情況,在我多年的經驗里告訴我,所有的項目即使是商業模式非常相似但是在業務需求細節上也是有各種各種不同的變化,特別是在C端和campaign這塊,舉幾個例子,在C端方面,你可能和別人使用完全色調,頁面布局一模一樣的頁面嗎?在後端同樣一個優惠券的功能你能保證你不做一些定製化的實現嗎?所以sdb mall這個架構是用來讓你可以快速開發成自己獨有的,個性化的商城項目,並非是提供大而全的功能,當然我也會在其中添加一些比較通用的功能,比如商城的完整流程和之後會開發一些營銷模塊等
- 後端開源
具有如下特點
- 友好的代碼結構及注釋,便於閱讀及二次開發
- 實現前後端分離,通過token進行數據交互,前端再也不用關注後端技術
- 靈活的權限控制,可控制到頁面或按鈕,滿足絕大部分的權限需求
- 頁面交互使用Vue2.x,極大的提高了開發效率
- 完善的代碼生成機制,可在線生成entity、xml、dao、service、vue、sql代碼,減少70%以上的開發任務
- 引入quartz定時任務,可動態完成任務的添加、修改、刪除、暫停、恢復及日誌查看等功能
- 引入API模板,根據token作為登錄令牌,極大的方便了APP接口開發
- 引入Hibernate Validator校驗框架,輕鬆實現後端校驗
- 引入雲存儲服務,已支持:七牛雲、阿里雲、騰訊雲等
- 引入swagger文檔支持,方便編寫API接口文檔
技術選型:
- 核心框架:Spring Boot 2.0
- 安全框架:Apache Shiro 1.4
- 視圖框架:Jfinal Enjoy
- 持久層框架:Jfinal ORM
- 定時器:Quartz 2.3
- 資料庫連接池:Druid 1.0
- 日誌管理:logback
- 頁面交互:Vue2.x
商城業務
- 系統管理(一切後端需要的功能基本都能滿足,鑒權機制,定時任務,系統日誌,代碼生成器等)
- 商品管理
- 訂單管理
- 商品分類
- 規格管理
- 微信支付
- 微信退款
- 微信租戶接口
- 客服系統
- 物流系統(快遞100)
- 郵件接口
- 拼團模塊
- 各種campaign(正在開發)
系統截圖如下
linjiashop-flutter -鄰家小鋪app
Gitee: https://gitee.com/microapp/linjiashop-flutter
前言
- 基於fluetter開發的linjiashop app版本,使用flutter 1.12.13 版本構建
- linjiashop 包含了h5,小程序,web(基於SpringBoot,Vue.js) 倉庫地址gitee,github
功能模塊
- 商城功能首頁發現購物車登錄註冊我的訂單收貨地址
技術選型
- 核心框架:flutter 1.12.13
- 數據存儲:shared_preferences
- 屏幕適配:flutter_screenutil
- 路由管理:fluro
- 頂部狀態欄:flutter_statusbarcolor
- 網絡請求:dio
- 事件廣播:event_bus
- 刷新控制項:flutter_easyrefresh
- 左滑刪除:flutter_slidable
- toast:fluttertoast
- 撥打客服電話:url_launcher
- 圖片壓縮:flutter_luban
- 相冊選擇:image_picker
系統截圖如下
最後
一台電腦,一個鍵盤,盡情揮灑智慧的人生;
幾行數字,幾個字母,認真編寫生活的美好;
一 個靈感,一段程序,推動科技進步,促進社會發展。
創作不易,喜歡的老鐵們加個關注,點個讚,打個賞,後面會不定期更新乾貨和技術相關的資訊,速速收藏,謝謝!你們的一個小小舉動就是對小編的認可,更是創作的動力。