私活作为一个额外的创收渠道,可以改善部分生活窘迫的程序员的生活,也可以帮助程序员练手项目。如果你平时时间比较充分,想要一些额外收入,同时保持技术的熟练度,私接活不失为程序员的一个好的创收选择。程序员接私活,一边拿着公司的工资,一边拿着副业的收入,同时挣两份钱,想一想就很惬意。今天给大家分享接私活必备的6个开源项目,有了这些项目,可以大大提升开发效率。
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、阿里云、腾讯云、七牛云等云存储服务
- 集成报表设计器、大屏设计器,通过拖拽即可生成酷炫的报表与大屏
项目关系

内置功能
系统内置多种多种业务功能,可以用于快速你的业务系统:

- 系统功能
- 基础设施
- 工作流程
- 支付系统
- 会员中心
- 数据报表
- 商城系统
- 微信公众号
SoybeanAdmin
在线演示:http://demo.strongshop.cn/strongadmin/login
Github: https://github.com/honghuangdc/soybean-admin
简介
Soybean Admin 是一个基于 Vue3、Vite3、TypeScript、NaiveUI、Pinia 和 UnoCSS 的清新优雅的中后台模版,它使用了最新流行的前端技术栈,内置丰富的主题配置,有着极高的代码规范,基于文件的路由系统以及基于 Mock 的动态权限路由,开箱即用的中后台前端解决方案,也可用于学习参考。
特性
- 最新流行技术栈 :使用 Vue3/Vite 等前端前沿技术开发, 使用高效率的 npm 包管理器 pnpm
- TypeScript : 应用程序级 JavaScript 的语言
- 主题 :丰富可配置的主题、暗黑模式,基于原子 css 框架 - UnoCss 的动态主题颜色
- 代码规范 :丰富的规范插件及极高的代码规范
- 文件路由系统 :基于文件的路由系统,根据页面文件自动生成路由声明、路由导入和路由模块
- 权限路由 :提供前端静态和后端动态两种路由模式,基于 mock 的动态路由能快速实现后端动态路由
- 请求函数 :基于 axios 的完善的请求函数封装,提供 Promise 和 hooks 两种请求函数,加入请求结果数据转换的适配器
项目示例图



group_purchase2.0
在线演示: https://group.bgniao.cn/copartner/1.0.1/sign
Gitee: https://gitee.com/qisange/group_purchase2.0
简介
启山智软社区团购是基于Spring Cloud 和 Vue.js的JAVA系统。包含总控制后台 、城市合伙人(商家pc端)、团长/区域团长/提货点后台 、用户端小程序 、手机H5等多个操作模块。为响应用户需求我们新增了后台DIY装修拖拽式组件,淘宝商品CSV一键导入,还有与众不同的管理台侧边栏设计。可支持二开,私有化部署,需求功能定制。
基于市场的反馈和变化,我们在不断开发完善社区团购的基础上,增加属于我们自己的物流配送模块,来帮助线下门店针商品系统下单,批量出单,合理分配,精准配送,在投放各大门店使用后,针对实际情况中出现的各种问题,我们不断的改进,收获了大家的好评和喜欢。
统架构图

功能模块
基础服务:
- oss对象存储
- sms短信服务
- 支付服务
- 总台服务
功能服务:
- 商品服务
- 订单服务
- 直播服务
- DIY装修
- 数据服务
- 配送服务
- 实时概况
- 营销应用
- 财务管理
- 会员管理
B/S 社区团购商家端功能清单
- 经营概况:实时概况、交易概况、排行榜等;
- 商品管理:自定义商品专区、产品列表 、csv素材导入等;
- 订单管理:快递订单、社区订单、订单评价管理等;
- 社群拼团:拼团活动、团长管理、区域团长管理等;
- 营销应用:优惠券、满减、积分商城、直播、社群接龙等;
- 财务管理:对账单、提现工单等;
- 客户管理:客户列表、会员管理、黑名单等;
- 配送方式:快递配送、社区配送等;
- 商城设置:交易设置、支付设置、通用设置等;
角色说明

用户端小程序页面展示

商家端页面展示

赤龙ERP-企业级ERP系统
在线演示:https://www.redragon-erp.com/erp
Gitee: https://gitee.com/redragon/redragon-erp
赤龙ERP旨在研发一款免费开源、业务闭环、灵活稳定的企业级ERP系统。实现真正的财务业务一体化;从计划预算、订单、出入库,到发票、收付款,再到凭证、分录、总账,实现对管理流、信息流、数据流的全方位管控。
核心功能
|
采购/委外模块 |
收货/质检/入库 |
动态实时库存 |
|
零星采购、一揽子采购、采购计划、合同采购、委外订单、付款计划 |
采购入库、采购退货、杂项入库、生产入库、委外入库、委外退货 |
多库存组织、库存盘点、库存调拨、批次效期、组装拆卸、库存预警 |
|
销售模块 |
出库 |
主数据 |
|
合同销售、销售计划、收款计划 |
销售出库、销售退货、杂项出库、生产退货 |
客户、供应商、物料、产品、服务、项目、汇率 |
|
生产预测/生产计划 |
车间管理 |
权限管理 |
|
MPS、MPR、BOM、资源、工作中心、工艺路线 |
生产任务、维修返工、工时记录、计件工资、领料退料、生产工序、生产成本、成品入库 |
单点登录、数据隔离、精细授权 |
|
应收/应付 |
总账模块 |
财务主数据 |
|
发票、红字发票、预付款、预收款、付款单、收款单、费用报销 |
自动凭证、日记账、结转损益、结账、财务报表、财务业务一体化 |
账套、会计科目结构、会计日历、成本中心 |
|
成本核算 |
资产管理 |
常用报表 |
|
采购入库核算、委外入库核算、产成本核算、出库核算、成本调整 |
资产类别、资产台账、计提折旧、报废 |
采购统计表、销售统计表、入库统计表、出库统计表、库存清单、付款统计表、收款统计表、科目余额表、试算平衡表、资产负债表、利润表、现金流量表 |
|
工作流 |
自定义系统 |
其他功能 |
|
多节点、多分支、跨组织、可配置、记录审批历史 |
多币种处理、可配置数据字典、自定义系统参数、自定义字段、自定义编码 |
通知与预警、系统日志、导出数据、工具栏、OA知识库、单据变更、日志表、繁简体转化、单据二维码 |
|
计划预算 |
项目管理系统 |
CRM系统 |
|
预算主体、预算科目、预算编制、预算变更、预算控制、预算执行对比 |
项目立项、项目资源分配、项目计划管理、项目进度跟进、任务看板 |
线索、客户、公海、产品、报价、商机、活动、任务、销售漏斗、销售仪表盘 |
|
HRMS系统 |
||
|
职员管理、岗位管理、部门管理、薪酬项配置、薪酬管理、计提工资、工资发放 |
产品展示
主界面

权限模块

职员与组织

科目结构

库存管理

库存盘点

订单管理

seezoon-stack-前端最前沿低代码开发平台管理系统
Gitee: https://gitee.com/huangdf/seezoon-stack
Seezoon Stack 以 快速开发 为目的,在开发速度和代码结构上做出一定取舍,无论如何,你将看到 非常地道 的 Java 常用开发框架使用。该项目采用主流开发框架,无论打包、编译、部署都按着大公司的标准完成并不断逐步完善。
在线演示
详细文档及演示地址: https://doc.stack.seezoon.com
账号:admin
密码:123456
部分效果图:



技术选型
Seezoon Stack 采用当下最前沿前后端的技术栈完成。
后台主要框架:
|
框架名称 |
框架地址 |
说明 |
|
Spring Boot |
https://spring.io/projects/spring-boot |
自动装配 |
|
Spring Session Data Redis |
https://spring.io/projects/spring-session-data-redis |
登录态管理 |
|
Spring Security |
https://spring.io/projects/spring-security |
登录及权限控制 |
|
Mybatis |
https://mybatis.org/mybatis-3/zh/index.html |
持久层 |
|
Springfox |
https://github.com/springfox/springfox |
openAPI 3 文档 |
特性
- JSR303 验证、标准API模型,错误码、异常处理封装
- 请求埋点,返回头添加X-Trace-Id,通过MDC在日志中埋入线程ID;
- Redis 封装,序列化
- RestTemplate 线程池、证书请求及默认属性约定
- Spring Boot 异步线程配置
- 跨域支持
- 基于openAPI 3.0 规范的自动生成文档
- 前后端一体化代码生成
- 登录及权限控制
- 文件处理,支持磁盘文件和阿里云OSS
- 国际化
- 通用数据权限
- 动态菜单&按钮
优先级较低的功能(TODO):
- 阿里云短信
- Excel 处理
- 微信公众号、小程序相关,登录,支付等常用封装
- 云原生部署及编排文档
前台主要框架:
|
框架名称 |
框架地址 |
说明 |
|
Vue 3 |
https://v3.cn.vuejs.org/guide/introduction.html |
双向绑定 |
|
Vite |
https://cn.vitejs.dev/ |
构建工具 |
|
Ant Design Vue 2 |
https://2x.antdv.com/components/overview-cn/ |
组件 |
|
TypeScript 4 |
https://www.typescriptlang.org/zh/ |
JavaScript 超集 |
|
Windi Css |
https://windicss.org/guide/ |
css 辅助类 |
|
Iconify |
https://iconify.design/ |
图标库 |
low-code-data-center -企业级低代码数据中台管理系统
Gitee: https://gitee.com/yabushan/low-code-data-center
南瓜树数据平台 是一款综合性的平台!助力企业实现数字化转型,解决Java后端项目90%的重复工作。
南瓜树数据平台具备的能力:员工子信息管理、统一组织/用户身份管理、工作流在线设计流程、基于sql快速开发API接口服务(目前支持MySQL、oracle、sqlserver)等等!后续将实现ETL数据治理、大屏设计功能等
南瓜树数据平台宗旨是: 构建企业数据共享平台,所有业务数据源统一在数据平台管理;简单数据服务在平台只需要写sql就能提供API接口服务;复杂功能由代码生成器生成进行手工Merge;实现了低代码开发的同时又支持灵活编码,解决了当前低代码产品普遍不灵活的弊端!
适用项目
南瓜树数据平台的定位是一个综合性数据平台,但同时具备(工作流程设计、统一用户信息管理、低代码构建业务)能力,因此可以应用在任何J2EE项目的开发中,尤其适合SAAS项目、企业信息管理系统(MIS)、内部办公系统(OA)、企业资源数据管理系统(ERP)、客户关系管理系统(CRM)等。
技术文档
- 开发文档: https://blog.csdn.net/yabushandaxue/article/details/116134595
- 在线演示 : http://qxsdcloud.com:18081/
一款不用写代码的共享数据API服务平台—(后端利器,前端神器):
- saas数据平台-(免费试用)使用文档:https://blog.csdn.net/yabushandaxue/article/details/117900000
为什么选择南瓜树数据平台?
- 1.采用最新主流前后分离框架(基于若依框架),容易上手;
- 2.开发效率高,采用代码生成器,具备若依框架的基础能力;
- 3.集成工作流,开源流程底层代码,满足企业个性化工作流程的需求,非常容易进行二次开发;
- 4.一站式数据源管理:支持(mysql、oracle、sqlserver)数据源接入生成代码;满足企业内多个项目组在同一个平台进行各自项目的开发;
- 5.提供统一组织用户管理能力:作为企业数据的通道,承接上游人力资源管理系统的组织用户数据;快速推动下游业务的快速扩展,不再为重复工作发愁。
- 6.接口快速开发能力:只需要写sql就能快速开发接口,实现业务数据服务快速交付能力,及接口动态发布能力,减轻开发压力,降低功能缺陷产生的影响。
技术架构:
开发环境
- 语言:Java 8
- IDE(JAVA): IDEA / Eclipse安装lombok插件
- IDE(前端): WebStorm 或者 IDEA
- 依赖管理:Maven
- 数据库:MySQL5.7+ & Oracle 11g & Sqlserver2017
- 缓存:Redis
系统基础功能模块
用户管理:用户是系统操作者,该功能主要完成系统用户配置。
部门管理:配置系统组织机构(公司、部门、小组),树结构展现支持数据权限。
岗位管理:配置系统用户所属担任职务。
菜单管理:配置系统菜单,操作权限,按钮权限标识等。
角色管理:角色菜单权限分配、设置角色按机构进行数据范围权限划分。
字典管理:对系统中经常使用的一些较为固定的数据进行维护。
参数管理:对系统动态配置常用参数。
通知公告:系统通知公告信息发布维护。
操作日志:系统正常操作日志记录和查询;系统异常信息日志记录和查询。
登录日志:系统登录日志记录查询包含登录异常。
在线用户:当前系统中活跃用户状态监控。
定时任务:在线(添加、修改、删除)任务调度包含执行结果日志。
代码生成:前后端代码的生成(java、html、xml、sql)支持CRUD*载下** 。
系统接口:根据业务代码自动生成相关的api接口文档。
服务监控:监视当前系统CPU、内存、磁盘、堆栈等相关信息。
缓存监控:对系统的缓存查询,删除、清空等操作。
在线构建器:拖动表单元素生成相应的HTML代码。
连接池监视:监视当前系统数据库连接池状态,可进行分析SQL找出系统性能瓶颈。
员工管理功能模块
租户组织:接收企业内部人力资源系统下发的组织数据,补充和扩展企业第三方合作组织管理能力;
租户用户:接收企业内部人力资源系统下发的用户数据,补充扩展企业第三方人员管理能力;
家庭住址:员工家庭住址信息管理。
合同信息:员工合同信息管理;
教育经历:员工教育经历信息管理。
计算机能力:员工计算机能力信息管理。
工作经历:员工工作经历信息管理。
出国出境:员工触过出境信息管理。
证书信息:员工获得证书信息管理。
奖惩信息:员工获得的奖励和惩罚信息管理。
论文著作:员工发表论文著作信息管理。
培训信息:员工培训信息管理。
考核信息:员工考核信息管理。
家庭关系:员工家庭信息管理。
职业资格认证:员工职业资格认证信息管理。
岗位经历:员工岗位经历信息管理。
外语能力:员工外语能力信息管理。
工作流管理功能模块
工作流模型:在线设计工作流。
节点配置:工作流发布后,对各审批节点配置审批人员角色信息。
流程列表:查看工作流当前处理情况信息。
....开发人员可针对各自需求进行二次开发其他功能。
数据服务功能模块
数据服务API:在线编写SQL,生成数据服务接口。
云数据源:抓取注册到数据平台的所有数据源并展示。
云库表:对注册到数据平台的数据源进行构建,构建后在“代码生成中”自动生成代码。