接私活必备的7个开源项目
大家好,我是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
系统截图如下
最后
一台电脑,一个键盘,尽情挥洒智慧的人生;
几行数字,几个字母,认真编写生活的美好;
一 个灵感,一段程序,推动科技进步,促进社会发展。
创作不易,喜欢的老铁们加个关注,点个赞,打个赏,后面会不定期更新干货和技术相关的资讯,速速收藏,谢谢!你们的一个小小举动就是对小编的认可,更是创作的动力。
请先 后发表评论~