必看的八個優秀開源項目,你學會了嗎?
大家好,我是Echa。
最近很多粉絲們問我,作為一名程序員能不能私底下接私活呢?
在這里小編統一回復大家:作為一名優秀的程序員,在上班之余,如果我們還有空余的時間和精力,那可不能浪費呀!這些空余的時間其實都是可以用來挖掘自己潛在的創造能力的。
首先想要接私活,那就要考慮兩個點,專業能力和業務渠道。
程序員接私活,無非就是呈現自身價值與時間價值。
說了這么多到底怎么去接私活呢?小編在這里總結了7個方面,希望對大家接私活有所幫助:
- 人脈資源:你手頭上有一定的人脈資源,這些人都有可能成為你的客戶,或者是經轉介紹,可以多結交一些AE、行政一類的朋友,可以讓他們介紹一些其他公司不接的業務。
- 自我推廣:有時間有精力的話。你可以自己搞一個工作室,在一些新媒體上運營,類似微博、微信公眾號這些,當然還有現在很火的抖音、火山小視頻平臺,也能帶來很多客戶資源。
- 多發作品,甚至教程:比如zool、benhance、LOFTER、知乎、掘金、gitee、github等網站,增加自己作品的曝光度。萬一被推上各大網站的首頁,我估計你的客戶會源源不斷的來。
- 多參加比賽:參加比賽不僅能增加你作品的曝光度,還能通過作品提高自己的專業技術水平,小編覺得這是個非常不錯的ider。
- 網上攬活:這個會比較廉價,而且數量比較少,比如豬八戒、威客網這些。可以主動去找店家聊天,看看需不需要設計師,如果你是新手或者學生,你可以多去嘗試,也可以多練練手,起碼能賺個飯錢。
- 學生的話:可以多和你們的專業老師搞好關系,有時候會給你一些私活做,最重要的是能學到更多的東西,還有老師的指點。對于打基礎,這個是再好不過了。
- 半開源:做一些好看比較實用的DEMO項目掛在Gitree或者Github上面,不過小編不介議這點,因為上Gitee和Github的人一般都是程序員,很少有人會買作品,但也不例外。
接下來小編直接分享8個優秀開源項目,優質干貨走起:
全文大綱
- Weylus 是一個基于Python 3的優秀跨平臺軟件
- nodcloud 點可云進銷存系統
- AgileHR 人力資源系統該系統
- haohan-scm 微服務架構打造 供應鏈系統,采購配送系統
- DBErp 進銷存系統
- feeldesk-os 工單管理系統
- nxcrm 客戶管理系統
- line-work 在線協同辦公系統
Weylus 是一個基于Python 3的優秀跨平臺軟件
Github:https://github.com/H-M-H/Weylus
Weylus是一個基于Python 3的優秀跨平臺軟件,它可以將Android設備上的思維導圖同步到電腦屏幕上進行展示和編輯。
具體來說,Weylus支持Windows、MacOS和Linux等多種操作系統平臺,它不需要用戶ROOT(安卓的超級管理員權限)設備,可直接從安卓端下載安裝對應的客戶端即可使用。
Weylus和其他平臺提供的思維導圖軟件不同,在通過安卓設備進行控制時,它采用的是觸控手勢進行操作的方式,使得你可以隨時隨地進行思維導圖編輯,如同在一塊可以隨意書寫的窗口上,可以隨意書寫想法、記錄筆記和整理思路。
操作
Weylus支持多種操作方式,包括以下幾種:
鍵盤操作
- 1.WASD:移動畫布;
- 2.右箭頭和左箭頭:向右或向左滾動畫布;
- 3.上箭頭和下箭頭:向上或向下滾動畫布;
- 4.+/-:設置畫布的縮放比例;
- 5.Ctrl + D:添加節點;
- 6.Ctrl + Z:撤銷操作;
- 7.Ctrl + Shift + Z:重做操作;
- 8.Ctrl + C:復制節點;
- 9.Ctrl + X:剪切節點;
- 10.Ctrl + V:粘貼節點;
- 11.Delete:刪除節點。
鼠標操作
- 1.鼠標點擊:選中節點。多次點擊節點,可以進行編輯(編輯模式);
- 2.鼠標左鍵按住:平移畫布;
- 3.鼠標滾輪:縮放畫布。
觸摸屏操作
- 1.單指點擊:選中節點。多次點擊節點,可以進行編輯(編輯模式);
- 2.兩指捏合:縮放畫布;
- 3.兩指滑動:平移畫布;
- 4.三指點擊:添加節點;
- 5.四指點擊:刪除節點。
總結
Weylus是一款非常實用的思維導圖編輯軟件,它支持多種操作方式,可以讓你在多種平臺上隨意編輯和同步思維導圖。如果你需要在日常工作中進行多人協作和思維整理,這款軟件將會是你的最佳選擇。



nodcloud 點可云進銷存系統
Gitee:https://gitee.com/yimiaoOpen/nodcloud
點可云進銷存系統,基于thinkphp+layui開發。 功能包含:采購、銷售、零售、多倉庫管理、財務管理等功能 和超詳細的報表功能(采購報表、銷售報表、零售報表、倉庫報表、資金報表等)
軟件架構
thinkphp+layui
功能概覽
購貨
-購貨單
-購貨退貨單
采購
-采購訂單
-采購入庫單
銷貨
-銷貨單
-銷貨退貨單
零售
-零售單
-零售退貨單
-服務單
-積分兌換單
倉庫
-庫存查詢
-庫存盤點
-庫存預警
-調撥單
-其他入庫單
-其他出庫單
資金
-收款單
-付款單
-其他收入單
-其他支出單
-資金調撥單
報表
-單據核銷單
-數據報表
設置
-基礎資料
-輔助資料
-高級設置





AgileHR 人力資源系統該系統
Gitee: https://gitee.com/luomingui/AgileHR
Agile HR人力資源系統該系統提供了對 人員管理、人員調動、薪酬管理、代表事項、流程中心、基礎設施、學校信息、系統配置、系統結構、圖標管理 、健康檢查、統一身份認證平臺、消息提醒等模塊。
已有模塊
- 人員管理
- 人員調動
- 薪酬管理
- 學校信息
- 系統配置
- 代表事項
- 流程中心
- 基礎設施
- 系統結構
- 圖標管理
- 健康檢查
- 統一身份認證平臺
- 消息提醒
待辦事項
- 考勤管理
- 績效考核
- 報表中心
- 自定義表單
- 定時任務、導入導出
- 對接企業微信
- 公共數據交換平臺
- 統一服務門戶管理平臺
- 自定義查詢條件 自動補齊插件
開發規范
- 實體類文件名規范: 類名
- 服務類文件名規范: 類名+Service
- 請求類文件名規范: 類名+Req
- 響應類文件名規范: 類名+Resq
- 安裝類文件名規范: 類名+Startup
- 模塊項目文件規范: Agile.Service+英文模塊名
技術要求
- 模塊化、組件式開發模式;
- 系統應具有良好的擴展性與二次開發能力;
- 內置標準的工作流引擎和常用的工作流程;
- 有統一的權限控制機制;
- 與其他應用統一認證、統一授權(SS0);
- 支持云計算平臺。
系統截圖:


haohan-scm 微服務架構打造 供應鏈系統,采購配送系統
Gitee: https://gitee.com/haohanscm/haohan-scm
基于pig微服務架構打造 供應鏈系統,采購配送系統。為客戶提供倉儲管理、訂單管理、打單、貨源采購、分揀、配送等系統功能。
軟件架構
采用 J2EE 技術體系,基于Spring Cloud微服務框架進行封裝,平臺設計靈活可擴展、可移植、可應對高并發需求。同時兼顧本地化、私有云、公有云部署,支持SaaS模式應用。 開發框架:平臺底層應用的基礎服務,是一個微服務系統運行所必要的組件服務。平臺提供較好的兼容性,可根據需要選擇不同的基礎組件,如注冊中心、配置中心、分布式事務等。 輔助開發包:主要針對開發人員進行技術開發支持,提供一系列通用的開發工具包,定義了基礎工具類,如配置、緩存、路由、發號器等工具,減少開發人員重復造輪子,幫助提高代碼編寫效率。 通用服務:主要指平臺中已包含的開發業務系統所需要的基礎服務,如分布式調度、消息、權限、文檔、支付管理等,能快速適配各產品線、各業務系統的通用基礎功能需求,幫助提高開發效率。
技術棧:開發框架:Spring Boot 2.4
微服務框架:Spring Cloud 2020
安全框架:Spring Security + Spring OAuth 2.0
任務調度:Quartz 、 XXL-JOB
持久層框架:MyBatis Plus
數據庫連接池:Druid
服務注冊與發現: Nacos
客戶端負載均衡:Ribbon
熔斷組件:Sentinel
網關組件:Spring Cloud Gateway
日志管理:Logback
安裝教程
- 安裝redis、mysql、rocketmq
- 導入數據庫腳本
- 啟動微服務
- 啟動應用,shell目錄下,startScm.sh
系統截圖



DBErp 進銷存系統
Gitee:https://gitee.com/Loongdom/DBErp
DBErp 進銷存系統,是北京瓏大鉅商科技有限公司 基于 Laminas + doctrine 2 開發的一套進銷存系統。
本系統運行環境要求:
- 服務器系統:Linux(推薦)、Unix、Windows
- Web服務軟件:Apache(推薦)、Nginx
- PHP版本:7.4及以上版本
- MySQL版本:5.6及以上版本
Web服務軟件要求開啟重寫(Rewrite),使用Apache默認已經開啟重寫功能
PHP需要開啟的擴展:
- Curl
- fileinfo
- intl
- openssl
- PDO




feeldesk-os 工單管理系統
Gitee:https://gitee.com/feelecs/feeldesk-os
- 本項目為FeelDesk工單管理系統的開源版(OS),是基于開發者版(DEV)分離的標準版;支持工單模版字段、工單狀態等自定義,可為不同的模版設置不同的路由規則;對工單需求并不復雜的企業用戶適用;FeelDesk推出多年來,獲得了很多客戶的認可,經歷了千余次的迭代和升級,為了追求和應對更大規模和適應更復雜的應用,框架也從最初的ThinkPHP3.2.3升級到了ThinkPHP6,基于VUE的前端技術棧,以更穩定的服務和響應速度為用戶提供SAAS服務;
- 9年的砥礪前行,也在社區獲益良多,特與公司同仁一致決定,推出FeelDesk(OS)開源版本,用以回饋社區和用戶,基礎版本開源的一小步是我們對開源事業的支持,您對我們的支持也將使我們未來邁出更大一步!呼吁廣大開發者,尊重和支持開源項目!





nxcrm 客戶管理系統
Gitee: https://gitee.com/shebaoting/nxcrm
NXCRM 是一套基于 Laravel 的 CRM 應用程序。它包含了一個管理中心,可以管理用戶、客戶、產品、訂單、商機,合同,收款,附件,聯系人,跟進動態,發票,業績目標,團隊管理,消息通知等等。NXCRM設計簡約但功能并不簡單。在囊括了上百項幾乎滿足絕大多數企業的管理功能的同時,我們始終讓設計保持簡約,而不是讓它變得復雜。也因此理念,NXCRM在諸多CRM應用程序中保持著自己獨具一格的設計特色,令人耳目一新。







line-work 在線協同辦公系統
Gitee: https://gitee.com/fj520/line-work
目前,隨著互聯網的發展,各種行業,各種處事方式,都由線下遷移到了線上。而Line-Work在線協同辦公系統,其目的也是為了減輕線下的工作的一套程序。其開發模式采用的是前后端分離的實現方式,后端用的技術棧為現在流行的Java后端,SpringBoot應用架構。前端采用的是使用人數較多的微信小程序,可以方便用戶不需要去下載APP,也不用打開電腦網頁瀏覽器去訪問,減輕了用戶操作的繁瑣。這套系統目前為微信小程序,后期隨著系統的開發,可能會做成網頁pc版本,而使用的技術棧為Vue。
此項目為開源項目,如果大家喜歡,可以點個Start/Fork/Watch。如果有發現問題,或者有什么建議大家可以提Issues,或者bug修復的話直接提Pull Request申請。
目前主要的功能如下:
- 微信用戶實現登錄
- 能夠獲取用戶的昵稱、頭像等信息,記錄到系統當中去
- 用戶實現在線簽到(人臉識別簽到)
1、用戶簽到,通過當前是否為工作日和是否是簽到時間,來判斷當前是否可以簽到
2、人臉識別,用戶首次簽到會將用戶的頭像信息保存到數據庫當中去,二次簽到的時候可以判斷當前用戶是否為本人。
3、簽到的同時,會對用戶所在位置進行定位,以此來獲取用戶打卡城市的疫情防控風險等級如何。若為高風險地區,會給企業管理員用戶推送一條微信消息,告知企業管理員進行人員隔離與疫情防控(定位功能已完成,但是消息推送尚未實現)
系統截圖






































