大家好,我是Echa。
对于程序员来说,接私活是改善生活的主要来源之一,至少对于那些刚毕业不久经济压力又大的年轻人来说,而且很多人从中收获了很多创业起步的心得。
大部分人都是选择一边按部就班,一边下班后接私活增加收入。但今年疫情后朋友圈有一位程序员分享心得时,发现疫情后很多线下实体类行业不景气,普遍想转线上发展后加入各大众包平台拓展客户/项目资源,而他全年全职接私活,一年左右的时间接了30多个单子,狂赚50w+,这可比上班强多了。
这位程序员赶上市场的节奏,大部分接的都是小程序、H5一类的后期基本不用太多维护的项目,而且在和客户对接以及项目跟进上也有一套规则。
身边也有很多认识的程序员做外包,而且很多大的互联网公司都会把脏活累活外包出去,公司趋向精干化,做更需要脑力、资源、眼界、认知的人去做的事。先回顾小编最近创作的接私活开源项目:
更多接私活搞副业秘密法宝合集请访问该链接:
https://m.toutiao.com/is/kjvtKew/
今天小编继续分享10个赚钱接私活的开源项目,希望对大家有所帮助,同时祝福大家事业宏展蒸蒸日上旺,生意兴隆八面财宝纳。出门吉利四面喜报传。产品产量不断往上翻。发一发,愿大家:一生财源滚滚来,幸福生活无限美。
全文大纲
FFCreator 一个基于node.js的高速视频制作库
tank 一个优雅的开源云盘
datagear -数据可视化分析平台
dingtalk-钉钉桌面版
H5-Dooring -专业可靠的H5可视化页面配置解决方案
DzzOffice 是一套开源办公套件
vlife 是一套全部开源的快速开发平台
Davinci是一个DVAAS(Data Visualization as a Service)平台解决方案
SMS Aggregation - 短信聚合工具
Redis 轻量级Redis缓存图形化Web管理工具
FFCreator
官网:
https://tnfe.github.io/FFCreator
Github :https://github.com/tnfe/FFCreator
FFCreator是一个基于node.js的轻量、灵活的视频制作库。人人都能视频制作。
您只需要添加几张图片或视频片段再加一段背景音乐,就可以快速生成一个很酷的视频短片。
今天,短视频已成为一种越来越流行的媒体传播形式。像微视和抖音这种 app,每天都会生产成千上万个精彩短视频,而这些视频也为产品带来了巨大的流量。 随之而来,如何让用户可以快速生产一个短视频;或者产品平台如何利用已有的图片、视频、音乐素材批量合成大量视频就成为一个技术难点。
FFCreator是一种轻量又简单的解决方案,只需要很少的依赖和较低的机器配置就可以快速开始工作。它基于node.js开发, 普通前端工程师既可以轻松上手。 并且它模拟实现了animate.css90%的动画效果,您可以轻松地把 web 页面端的动画效果转为视频。FFCreator的图形渲染部分使用的是渲染引擎
特性
完全基于node.js开发,非常易于使用,并且易于扩展和开发。
依赖很少、易于安装,对机器配置要求较低。
视频制作速度极快,一个 5 分钟的视频只需要 1-2 分钟。
支持近百种场景炫酷过渡动画效果。
支持图片、声音、视频剪辑、文本等元素。
支持字幕组件、可以将字幕与语音 tts 结合合成音频新闻。
支持简单(可扩展)的虚拟主播,您可以制作自己的虚拟主播。
包含animate.css90%的动画效果,可以将 css 动画转换为视频。
FFCreatorLite版具有更快的合成速度,它也是一种不错的选择。
系统截图:
tank
在线演示:
https://tanker.eyeblue.cn/
Github :https://github.com/eyebluecn/tank
tank 蓝眼云盘采用前后端分离的模式开发。后端使用Golang语言,前端采用React框架;前端打包后的静态文件夹放置于后端/html目录下,后端对前后端资源做统一路由。
特色
支持Docker安装
支持Sqlite,无需额外依赖,可做到开箱即用
安装包仅10M左右,跨平台支持。windows, linux, macOS均提供安装包
支持 文件上传,文件预览,文件下载,聚合下载,提取码分享
提供编程接口,可以当作网站的第三方文件存储器
支持图片缓存,可使用参数对图片进行处理
支持多用户,支持用户空间限制
支持简体中文和英文
支持预览接口自定义
系统截图:
datagear
Github :https://gitee.com/datagear/datagear
DataGear是一款开源免费的数据可视化分析平台,自由制作任何您想要的数据看板,支持接入SQL、CSV、Excel、HTTP接口、JSON等多种数据源。
系统统特点
友好接入的数据源
支持运行时接入任意提供JDBC驱动的数据库,包括MySQL、Oracle、PostgreSQL、SQL Server等关系数据库,以及Elasticsearch、ClickHouse、Hive等大数据引擎多样动态的数据集
支持创建SQL、CSV、Excel、HTTP接口、JSON数据集,并可设置为动态的参数化数据集,可定义文本框、下拉框、日期框、时间框等类型的数据集参数,灵活筛选满足不同业务需求的数据强大丰富的数据图表
数据图表可聚合绑定多个不同格式的数据集,轻松定义同比、环比图表,内置折线图、柱状图、饼图、地图、雷达图、漏斗图、散点图、K线图、桑基图等70+开箱即用的图表,并且支持自定义图表配置项,支持编写和上传自定义图表插件自由开放的数据看板
数据看板采用原生的HTML网页作为模板,支持导入任意HTML网页,支持以可视化方式进行看板设计和编辑,也支持使用JavaScript、CSS等web前端技术自由编辑看板源码,内置丰富的API,可制作图表联动、数据钻取、异步加载、交互表单等个性化的数据看板。
系统截图:
dingtalk
Github :https://gitee.com/nashaofu/dingtalk
钉钉桌面版,基于 electron 和钉钉网页版开发,支持 Windows、Linux 和 macOS
功能介绍
帮助菜单:通过发送 帮助 将看到帮助列表
私聊:支持与机器人单独私聊(无需艾特)
群聊:支持在群里艾特机器人进行对话
单聊模式:每次对话都是一次新的对话,没有历史聊天上下文联系
串聊模式:带上下文理解的对话模式
图片生成:通过发送 #图片关键字开头的内容进行生成图片
角色扮演:支持场景模式,通过 #周报 的方式触发内置prompt模板
频率限制:通过配置指定,自定义单个用户单日最大对话次数
余额查询:通过发送 余额 关键字查询当前key所剩额度
自定义api域名:通过配置指定,解决国内服务器无法直接访问openai的问题
添加代理:通过配置指定,通过给应用注入代理解决国内服务器无法访问的问题
默认模式:支持自定义默认的聊天模式,通过配置化指定
系统截图:
H5-Dooring
官网:http://h5.dooring.cn/
Github :https://gitee.com/lowcode-china/h5_-dooring
H5-Dooring是一款功能强大,专业可靠的H5可视化页面配置解决方案,致力于提供一套简单方便、专业可靠、无限可能的H5落地页最佳实践。技术栈以react和typescript为主, 后台采用nodejs开发, 正在探索h5-lowcode解决方案。
特点
编辑器
参考线
基础组件
可视化组件
媒体组件
商品组件
拖拽器
配置面板
表单设计器
(多)页面管理(复制,编辑, 删除, 新建)
组件动画
组件交互
数据源管理
快速预览
真机预览
撤销、重做
微信分享
快捷键
模版库
桌面端软件Dooring-electron, 支持离线使用
增强功能
上传 json,一键转换为 H5
图片库
出码能力(下载源码, 下载dist包)
后端 API
创建、保存、更新作品
用户管理, 权限管理
一键智能分析
数据看版
表单数据收集
表单数据展示
表单数据分析, 一键导出excel, 表单多条件搜索
在线预览
二维码预览
模版管理
出码接口
系统截图:
DzzOffice
Github :https://gitee.com/zyx0814/dzzoffice
DzzOffice 介绍:
Dzzoffice是一套开源办公套件,适用于企业、团队搭建自己的 类似“Google企业应用套件”、“微软Office365”的企业协同办公平台。套件由多个工具组成,包含但不限于如:
网盘: 企业、团队文件集中管理。主要体现的功能是支持企业部门的组织架构建立共享目录,也支持组的方式灵活建立共享目录。支持文件标签,多版本,评论,详细的目录权限等协作功能。
文档: 在线 Word 文档协作工具。前端做了一套模板管理,用于企业添加自己的常用文档模板,如空白合同。后端支持 office online server,onlyoffice,collaboraoffice 来实现文档预览与协同编辑。
表格: 在线 Excel 协作工具。同上
演示文稿: 在线 PPT 文档浏览、编辑工具。同上
记录: 多人参与协作的记录本,主要体现协作记录内容。
新闻: 文章系统,可用于企业新闻,通知等用途
通讯录: 企业人员联系方式查询
文集: 通过树形目录有序管理文档。支持 Markdown 编辑,支持导入导出 txt,epub、mobi、azw3
相册: 企业,团队图片管理
任务板: 任务管理、团队协作
讨论板: 内部论坛设置
表单: 表单,问卷工具
企业根据需要可以只使用一款工具,也可以多款工具组合使用。例如团队需要一个任务管理工具,可以只安装一个任务板,登陆系统会直接进入任务板工具,没有其他工具的干扰。如果多个工具组合使用,可以设置默认登陆到哪个工具里。
除了以上自己开发了一些工具,套件里还集成了大量的其他开源工具,如网盘里用到的在线压缩、解压,各类媒体文件预览,各类文档预览与编辑的支持,是各类开源程序的综合利用。
系统截图:
vlife
Github :https://gitee.com/wwwlike/vlife
vlife平台是一套全部开源的快速开发平台,无保留给个人及企业使用。
vlife由核心组件和权限管理脚手架(vlife-admin)应用组成,一款快速打造高生产力的低代码研发平台
特性
开箱即用,全方位提升前后端研发效能
核心底层代码开源、二次开发私有部署无限制
平台配套的权限管理脚手架系统可作为多数管理系统的骨架应用
基于模型类型定义,自动生成前后端代码
编写模型就能完成前后端功能,个性化可结合表单设计器搞定
跨多表查询、级联保存和删除等复杂数据操作开放的接口全覆盖
前端
前端端采用React、TS4、tailwindcss、Hooks、Semi、函数式组件开发。
使用formily实现表单设计器。
使用ahooks一套高质量可靠的 React Hooks 库
使用wangeditor进行富文本编辑
使用react-grid-layout进行组件页面可拖拽布局
后端
后端采用Spring Boot、queryDSL、Spring Security & Jwt进行开发
使用Javapoet能生成服务端代码
支持多种登录方式(验证码登录,密码登录)
支持加载动态权限菜单,控制菜单权限,按钮权限,数据权限。
高效率开发,使用代码生成器可以一键生成前后端代码。
在QueryDsl基础之上对所有复杂CRUD代码进行全量封装。
系统截图:
Davinci
Github :https://gitee.com/mirrors/Davinci
Davinci是一个DVAAS(Data Visualization as a Service)平台解决方案。
Davinci面向业务人员/数据工程师/数据分析师/数据科学家,致力于提供一站式数据可视化解决方案。既可作为公有云/私有云独立使用,也可作为可视化插件集成到三方系统。用户只需在可视化UI上简单配置即可满足多种数据可视化需求,并支持高级交互/行业分析/模式探索/社交智能等可视化功能。
设计理念
围绕 View(数据视图)和 Widget(可视组件)两个核心概念设计View是数据的结构化形态,一切逻辑/权限/服务等相关都是从View展开。Widget是数据的可视化形态,一切展示/交互/引导等都是从Widget展开。作为数据的两种不同形态,二者相辅相成,让用户拥有一致的体验和认识。
强化集成定制能力和社交智能能力集成定制能力指无缝集成到三方系统,并提供强大的定制化能力,使其和三方系统融为一体。社交智能能力指共享优秀的数据可视化思想,激发用户对数据可视化表达能力和艺术美感的追求,同时也使Davinci更加智能的引导和提高用户的数据可视化能力。在数据可视化领域里,Davinci重视基础的交互能力和多种多样的图表选择能力,同时更加重视集成定制能力和社交智能能力。
功能特点
数据源
支持多种 JDBC 数据源
支持 CSV 数据文件上传
数据模型
支持友好 SQL 编辑器进行数据处理和转换
支持自动和自定义数据模型设计和共享
可视化组件
支持基于数据模型拖拽智能生成可视化组件
支持各种可视化组件样式配置
支持自由分析能力
数据门户
支持基于可视化组件创建可视化仪表板
支持可视化组件自动布局
支持可视化组件全屏显示、本地控制器、高级过滤器、组件间联动、群控控制器可视组件
支持可视化组件大数据量展示分页和滑块
支持可视化组件 CSV 数据下载、公共分享授权分享以及可视化仪表板的公共分享和授权分享
支持基于可视化仪表板创建数据门户
数据大屏
支持可视化组件自由布局
支持图层、透明度设置、边框、背景色、对齐、标签等更丰富大屏美化功能
支持多种屏幕自适应方式
用户体系
支持多租户用户体系
支持每个用户自建一整套组织架构层级结构
支持浅社交能力
安全权限
支持 LDAP 登录认证
支持动态 Token 鉴权
支持细粒度操作权限矩阵配置
支持数据列权限、行权限
集成能力
支持安全 URL 嵌入式集成
支持 JS 融入式集成
多屏适应
支持大屏、PC、Pad、手机移动端等多屏自适应
系统截图:
SMS Aggregation
Github :https://github.com/fengruge/SMSAggregation
在日常的开发过程中,短信的发送经常使用(尤其是中小型的外包公司),毕竟不是每个公司都有阿里腾讯一样的实力, 也不是每个都像银行联通等公司一样有内部的短信规程。第三方的短信往往是最常见的解决方案,但是市面上第三方短信服务商众多, 各家都有不同的方式和标准,每次需要使用时候,都需要花费时间去阅读文档和编写相应的工具,为一个短信浪费了太多的精力和时间。 这个工具的目的就是为了统一下各个厂商的短信发送工具的标准,甚至于更换短信厂商只需要更改yml配置文件即可。
系统截图:
Redis
Github :https://gitee.com/xianxin98/redis-admin
介绍
轻量级Redis缓存图形化管理工具,包含redis的5种数据类型的CRUD操作
系统截图:
总结
但从另一个角度来说,资源也很关键,外包说白了有需求你才有活干,不稳定,除非形成规模化流程,有长期的稳定的资源对接,有人对内输出需求,项目进度有专人跟进,交付结果及后期维护有专人负责,才有可能考虑花更多的精力去做。
对于刚工作不久的技术新人,还是建议多学习多锻炼,无论是从公司的资源对接、项目管理体系还是具体的技术实现上,都有很多值得去学习和思考的。
最后
一台电脑,一个键盘,尽情挥洒智慧的人生;几行数字,几个字母,认真编写生活的美好;
一 个灵感,一段程序,推动科技进步,促进社会发展。
创作不易,喜欢的老铁们加个关注,点个赞,打个赏,后面会不定期更新干货和技术相关的资讯,速速收藏,谢谢!你们的一个小小举动就是对小编的认可,更是创作的动力。