摘要:大家好,我是Echa。副业刚需,也是三年疫情期间逐渐又流行起来了。有人说不管你做什么工作,都要有自己的副业,有自己的PlanB。有些人说程序员不
大家好,我是Echa。
副业刚需,也是三年疫情期间逐渐又流行起来了。有人说不管你做什么工作,都要有自己的副业,有自己的PlanB。
有些人说程序员不都是996,哪有时间接私活干副业吗?当然,程序员还可以兼职!有技术,就可以挣零花钱咯~时间都是靠挤出来,就如小编除了接私活外,还在坚持不懈的创作图文。
程序员兼职主要分为三种:兼职职位众包、项目整包和自由职业者驻场。
告诉大家一个好消息,小编利用周末时间,接私活又接到了一个十几个w的小项目。一般付款方式分三次:签合同付40%,Ui原型确认无误付30%,开发完成测试无误付尾款。下个月零花钱有着落了。
今天小编继续好物分享11个接私活赚外快开源项目,希望对大家有多帮助,让大家接更多的活,赚更多的钱,实现财务自由。
全文大纲
jehc-workflow 医学平台管理系统chemex 高颜值的开源信息化资产管理系统smart-web2 简易版OA管理系统ThinkCMF支持Swoole的开源内容管理系统BearAdmin 企业级后台管理系统springboot-ehr 职工人事管理系统yylAdmin 基于ThinkPHP6和Vue2极简后台管理系统erp-pro 为中小企业打造开源好用的ERP软件DBErp 企业级进销存系统ferry_web 基于Gin + Vue + Element UI前后端分离的工单系统xdh-map 基于Openlayers的全家桶地图应用Vue组件jehc-workflow 医学平台管理系统
Gitee:https://gitee.com/jehc/jehc-workflow
前言
jehc-workflow开源平台重点打造医疗(专攻医学软件Web方向,病历云,影像学,实验室检验等等),IOT方向,工作流Workflow等
JEHC-2.0开源平台单工程工作流版本, 采用技术为: spring,springMVC,Mybatis,Activiti5.22,(Activiti可视化设计器基于IE,火狐,谷歌,360等浏览器),Solr4.10,Mysql,Redis,Ehcache,服务器监控模块,tk压缩,BootStrap,Junit单元测试,Logback,数据库读写分离,MQ消息中间件等技术
技术栈
后端
Spring, SpringBoot2.0, Mybatis, PageHelper, Solr全文检索, Redis, Ehcache, JWT, Oauth2, 数据库读写分离, Activity5.22工作流, 客户端负载均衡Rule, Sentinel限流体系, Nacos注册中心 配置中心, Gateway网关, Junit, Netty, Quartz调度器, FTP, ES全文检索, Openoffice, Onvif摄像头, OpenCV, Mqtt, ffmpeg
前端
可视化流程设计器, Bootstrap4+, Jquery2, DataTables, Mxgraph, PDFJS, ZTree, SVGEditor, VTK, ITK, video
开发工具
eclipse-jee-mars-1、eclipse-jee-mars-2、eclipse-juno、STS、IDEA
架构图
jehc-workflow 系统架构图
jehc-workflow 微服务授权中心数据结构
系统截图
chemex 高颜值的开源信息化资产管理系统
Gitee: https://gitee.com/celaraze/chemex
简介
咖啡壶(Chemex)是一个轻量的、现代设计风格的 ICT 资产管理系统。得益于 Laravel 框架以及 Dcat Admin 开发平台,使其具备了优雅、简洁的优秀体验。 咖啡壶(Chemex) 是完全免费且开源的,任何人都可以无限制的修改代码以及部署服务,这对于很多想要对ICT资产做信息化管理的中小型企业来说,是一个很好的选择:低廉的成本换回的是高效的管理方案,同时又有健康的生态提供支持。
系统截图
smart-web2 简易版OA管理系统
Gitee: https://gitee.com/bcworld/smart-web2
简介
smart-web2是一套相对简单的OA系统;包含了流程设计器,表单设计器,表单列表管理,权限管理,简单报表管理等功能; 系统后端基于SpringMVC+Spring+Hibernate框架,前端页面采用JQuery+Bootstrap等主流技术; 流程引擎基于Snaker工作流;表单设计器基于雷劈网WEB表单设计器。 系统主要功能有:
1.系统管理系统管理包含有:基础信息管理、系统权限管理、版本管理、子系统管理。
2.流程管理流程管理包含有:流程设计器、流程实例管理、流程页面模版管理等功能。
3.表单管理表单管理包含有:表单设计器、表管理、表单帮助信息管理等。
4.我的办公我的待办、我的已办;
5.简单报表管理简单报表管理包含:简单报表的设计、报表管理等。
6.表单列表管理通过表单设计器直接支持生成表单对应的列表及对应列表的管理(修改等)。
系统截图
ThinkCMF 支持Swoole的开源内容管理系统
Gitee: https://gitee.com/thinkcmf/ThinkCMF
简介
ThinkCMF是一款支持Swoole的开源内容管理框架,基于ThinkPHP开发,同时支持PHP-FPM和Swoole双模式,让WEB开发更快!
主要特性
框架协议依旧为MIT,让你更自由地飞基于ThinkPHP 6.0重构,核心代码兼容5.1版本,保证老用户最小升级成本API增加Swagger支持增加.env环境配置支持增加Docker运行环境功能列表
基础网站功能(导航、幻灯片、友情链接)后台多角色权限管理云存储微信小程序APIAPI基础功能API用户基础功能傻瓜式模板后台模板设计后台不存在模板文件检测并切换到默认模板后台加密码全站静态文件CDN切换多应用前台多模板后台多模板模板命名空间多语言插件功能插件钩子功能插件在线安装应用在线安装模板在线安装数据库迁移插件和应用命令行工具轻量级命令行工具php think cli应用发布打包工具插件发布打包工具模板发布打包工具应用支持composer第三方库插件支持composer第三方库邮件发送Docker容器API支持SwaggerSwagger规范URL美化应用导航共享应用后台菜单注解应用钩子配置用户操作配置URL规则配置网站安装功能会员管理默认过滤器htmlspecialchars文件上传验证码优化强制所有创建,更新,删除操作为POST请求基础控制器validateFailError()方法系统截图
BearAdmin 企业级后台管理系统
Gitee: https://gitee.com/yupoxiong/BearAdmin
简介
基于ThinkPHP6.0+AdminLTE3.2的后台管理系统。
系统截图
springboot-ehr 职工人事管理系统
Gitee: https://gitee.com/jiangyifan/springboot-ehr
简介
本系统为职工人事管理系统毕业设计作品,系统分为七大模块:职工管理,部门管理,岗位管理,招聘管理,奖惩管理,薪资管理,培训管理
系统默认有两个个角色:管理员,普通用户
管理员(admin/admin123):可以操作所有功能、增加用户普通用户(test/test):只可查看记录、无法修改主要技术
Springboot+MyBatis+MySQL+Layui-mini后台框架 使用Shiro进行基于角色权限控制,使用又拍云OSS存储图片
使用说明
使用Navicat或者其它工具,在mysql中创建对应名称的数据库,并导入项目的sql文件(src/main/resources/sql/ehr.sql)使用IDEA/Eclipse导入项目将项目中resources/application-dev.yml配置文件中的数据库地址、又拍云oss配置改为自己的配置(又拍云oss作用:上传、储存图片,没有可以不配置)使用IDEA/Eclipse启动后端项目部署前端项目(ehr-admin目录)配置nginx部署;或者导入vs code,使用Live Server插件启动运行成功后,在浏览器中输入地址进行访问:http://localhost/login.html
管理员账号: admin 密码: admin123
普通用户:test 密码:test系统截图
yylAdmin 基于ThinkPHP6和Vue2极简后台管理系统
Gitee: https://gitee.com/skyselang/yylAdmin
简介
yylAdmin是一个基于ThinkPHP6和Vue2极简后台管理系统,只有登录退出、权限管理、系统管理、接口文档与调试等基础功能;前后台基础框架;你可以在此基础上根据你的业务需求进行开发扩展。前后分离,简单轻量,免费开源,开箱即用。
功能
控制台会员管理内容管理文件管理设置管理系统管理:权限管理...代码生成器Excel导出导入接口文档与调试...前台基础功能:登录注册、微信登录、Token认证、接口管理...更多功能请安装后体验系统截图
erp-pro 为中小企业打造开源好用的ERP软件
Gitee: https://gitee.com/doc_wei01/erp-pro
简介
基于SpringBoot 2.X框架,为中小企业打造开源好用的ERP软件。主要模块有零售管理、采购管理、销售管理、仓库管理、财务管理、报表查询、系统管理等。支持预付款、收入支出、仓库调拨、组装拆卸、订单,生产等特色功能。拥有库存状况、出入库统计等报表。对权限进行精确划分,同时支持多系统集成方案,可与OA,CRM,知识库等多个系统进行集成使用。同时对角色和权限进行了细致全面控制,精确到每个按钮和菜单。集成Nacos配置中心、服务注册中心。
功能
系统后台集成了主流的通用功能,如:登录验证、系统配置、角色权限、组织管理、功能菜单、模块管理、数据字典、审批流程、员工管理、消息通知、企业公告、知识文章、办公审批、日常办公、财务管理、API接口等。可以基于当前系统的企业版便捷做二次开发。
系统截图
DBErp 企业级进销存系统
Gitee: https://gitee.com/Loongdom/DBErp
简介
DBErp 进销存系统,是北京珑大钜商科技有限公司 基于 Laminas + doctrine 2 开发的一套进销存系统。
本系统运行环境要求:
服务器系统:Linux(推荐)、Unix、WindowsWeb服务软件:Apache(推荐)、NginxPHP版本:7.4及以上版本MySQL版本:5.6及以上版本Web服务软件要求开启重写(Rewrite),使用Apache默认已经开启重写功能
PHP需要开启的扩展:
CurlfileinfointlopensslPDO系统截图
ferry_web 基于Gin + Vue + Element UI前后端分离的工单系统
Gitee: https://gitee.com/yllan/ferry_web
简介
基于Gin + Vue + Element UI前后端分离的工单系统
流程中心
通过灵活的配置流程、模版等数据,非常快速方便的生成工单流程,通过对流程进行任务绑定,实现流程中的钩子操作,目前支持绑定邮件来通知处理,当然为兼容更多的通知方式,也可以自己写任务脚本来进行任务通知,可根据自己的需求定制。
兼容了多种处理情况,包括串行处理、并行处理以及根据条件判断进行节点跳转。
可通过变量设置处理人,例如:直接负责人、部门负责人、HRBP等变量数据。
系统管理
基于casbin的RBAC权限控制,借鉴了go-admin项目的前端权限管理,可以在页面对API、菜单、页面按钮等操作,进行灵活且简单的配置。
功能介绍
下面对本系统的功能做一个简单介绍。
工单系统相关功能:
工单提交申请工单统计多维度工单列表,包括(我创建的、我相关的、我待办的、所有工单)自定义流程自定义模版任务钩子任务管理催办转交手动结单加签多维度处理人,包括(个人,变量(创建者、创建者负责人))排他网关,即根据条件判断进行工单跳转并行网关,即多个节点同时进行审批处理通知提醒(目前仅支持邮件)流程分类管理权限管理相关功能,使用casbin实现接口权限控制:
用户、角色、岗位的增删查改,批量删除,多条件搜索角色、岗位数据导出Excel重置用户密码维护个人信息,上传管理头像,修改当前账户密码部门的增删查改菜单目录、跳转、按钮及API接口的增删查改登陆日志管理左菜单权限控制页面按钮权限控制API接口权限控制系统截图
xdh-map 基于Openlayers的全家桶地图应用Vue组件
Gitee: https://gitee.com/newgateway/xdh-map
简介
基于Openlayers的地图应用Vue组件。内置了百度、高德、天地图瓦片,并支持与方正、超图、山海经纬、航天精一等PGIS厂商对接。 包含文本、图形、html、热力图、轨迹回放等20个组件,支持与ECharts结合实现散点、飞行迁徙等基于地理位置的图表,满足项目常见需求。 使用者不需要有地图相关专业知识,甚至不需要写任何JS代码就能实现通用功能。
独立引用
安装
npm i xdh-map --save全局引用
import Vue from vue import xdh-map/lib/xdhmap.css import * as XdhMap from xdh-map Vue.use(XdhMap)局部引用注册
import xdh-map/lib/xdhmap.css import {XdhMap} from xdh-map export default { components: { XdhMap } }与MyUI结合使用
安装
推荐使用 npm 的方式安装,它能更好地和 webpack 打包工具配合使用。
npm i @xdh/my --save快速上手
可通过以下两种使用 My
一、采用项目工程模板创建项目【推荐】
官网提供的基于Vue项目的一站式解决方案。
git clone https://gitee.com/newgateway/my-web.git只需把工程模板项目获取下来就可以使用,包括全部功能,开箱即用。
二、调用组件库功能
如只需用到 My 其中的某些组件,可以在已有的项目工程中安装,并完成配置。步骤:
1、安装组件库和相关插件
安装组件
npm i element-ui @xdh/my --save安装项目依赖插件
npmi babel-plugin-component node-sass sass-loader --save-dev2、配置babel.config.js
组件采用了按需加载,需要 在babel.config.js 加上插件,如:
module.exports = { presets: [ @vue/cli-plugin-babel/preset ], plugins: [ ...require(@xdh/my/core/babel.plugins) ] }3、配置vue.config.js
需要在vue.config.js加上别名,如:
module.exports = { transpileDependencies: [@xdh/my], chainWebpack(chain) { chain.resolve.alias.set($ui, @xdh/my/ui/lib) } }4、引用组件
到此,你可以开始引入组件开始编码了,如:
<template> <my-map></my-map> </template> <script> import {MyMap} from $ui/map export default { components: { MyMap } } </script>系统截图
最后
一台电脑,一个键盘,尽情挥洒智慧的人生;几行数字,几个字母,认真编写生活的美好;
一 个灵感,一段程序,推动科技进步,促进社会发展。
创作不易,喜欢的老铁们加个关注,点个赞,打个赏,后面会不定期更新干货和技术相关的资讯,速速收藏,谢谢!你们的一个小小举动就是对小编的认可,更是创作的动力。