Snapgit是一款功能齐全的仿Instagram(美版小红书)图片视频分享社交APP源码,基于 Laravel 后端 API、Nodejs Socket、Reactjs 管理面板以及支持 Android 和 iOS 的 Flutter 应用 ,支持照片、视频、Reels、Story、直播、聊天、广告变现等核心模块,并提供管理后台,支持二次开发,适合创业者快速上线社交分享平台。
想快速上线一款媲美 Instagram 的照片视频分享App?Snapgit源码为你提供安卓iOS双端应用 + Reactjs管理后台,React Next JS前端,覆盖短视频App源码、直播App源码与广告变现全链路功能,让你以最低成本打造属于自己的社交App源码平台。
核心亮点
- 100% 开源社交应用:代码无加密,支持二次开发。
- 照片视频分享App:支持多图、滤镜、裁剪、贴纸、音乐、字幕。
- 短视频App源码:Reels 15-90 秒竖屏短视频,AI 推荐算法。
- 直播App源码:一对多直播、PK、礼物打赏、美颜滤镜。
- Story & Highlights:24 小时动态、永久精选。
- 广告变现:开屏、信息流、激励视频,支持 AdMob & Facebook Audience Network。
- Reactjs管理后台:用户、内容、举报、财务、广告位一站式管理。
- React Next JS网页H5+PC前端
- 安卓iOS双端:Flutter 原生体验,支持深色模式。
技术架构
端 | 技术栈 |
---|---|
安卓 & iOS | Flutter 3.x + GetX 状态管理 |
后端 | PHP 8.x + Laravel 10.x + MySQL 8.x |
实时通讯 | WebSocket + Node.js |
视频处理 | FFmpeg + OSS / AWS S3 |
支付 | Stripe、PayPal、可二开支付宝+微信 |
安装与部署
- 购买后下载Snapgit源码 压缩包。
- 将后端代码上传至支持 PHP 的服务器,配置 Reactjs管理后台 环境变量。
- 导入数据库文件
- 在 Firebase & Agora 创建项目,填入安卓与 iOS 配置文件。
- 使用 Android Studio / Xcode 编译 安卓iOS双端 应用。
演示系统
https://pan.baidu.com/s/1BoIBOOcsFrJA-f3XXp0mZg?pwd=z37v
适用场景
- 创业者快速上线 照片视频分享App。
- MCN 机构打造垂直 短视频App源码 社区。
- 品牌方自建 直播App源码 进行私域营销。
- 开发者学习 开源社交应用 架构。
应用功能
登录
用户可以选择使用带有 OTP 的电子邮件或手机号码登录,也可以通过 Gmail 和 Apple 等社交登录选项登录。
创建个人资料
用户可以输入自己的全名、出生日期和其他相关信息。创建帐户时会进行用户名验证,与 Instagram 等应用程序相同。
展示柱和卷轴进给
主页将显示关注用户的所有帖子和视频。根据我们的逻辑,如果用户是首次登录,他们将看到所有用户的帖子和视频动态。
添加帖子
用户可以创建包含标题、主题标签、位置以及朋友和家人的标签的帖子。
添加视频卷轴
用户可以创建包含标题、主题标签、地点以及亲朋好友标签的视频 Reels。所有 Reels 视频都会显示在主屏幕和 Reels 屏幕上。
帖子/视频卷轴中的标记用户
被标记的用户可以像 Instagram 应用一样查看其个人资料上的帖子和视频卷轴。
用户可以在帖子/视频中添加评论、点赞和分享
用户可以评论、点赞和分享帖子和 Reels。此外,还会显示 Reels 的点赞、评论和分享总数。
多线程回复评论支持
支持多线程评论,允许回复回复,类似 instagram 等功能应用。
对帖子/视频评论点赞
用户可以对帖子、图片和视频卷轴发表评论,类似于 Instagram 应用程序的功能。
助推帖/视频卷轴
可在指定日期范围内提升帖子和视频的曝光度,并支持 Stripe、PayPal 和 Razorpay 等多种支付方式。用户可以付费提升照片或视频的曝光度,确保它们在主屏幕上清晰可见。用户浏览后,这些照片或视频将持续出现在后续日期,直至付费期结束。
洞察帖子/视频片段
Boost Insight 可显示特定帖子和视频卷轴的总体点赞、评论、分享和书签等整体互动情况,并配有分析图表。
关注/取消关注
用户可以互相关注和取消关注,类似 Instagram 应用程序。
关注/关注人数
在个人资料屏幕上显示关注者和被关注者的列表,包括与 Instagram 应用程序相同的相应计数。
添加故事
用户可以在他们的故事中包含一个或多个图像和视频,就像 instagram 一样。
看过的故事
用户可以看到哪些人查看了他们的故事,类似于 Instagram 的功能。
回复故事
用户可以以类似 Instagram 等应用程序的方式回应其他用户的故事,这些回应将显示在聊天消息中。
故事 24 小时后删除
用户故事将在 24 小时后自动删除,类似于 Instagram 等应用程序。
故事档案
用户可以在故事存档屏幕上查看他们以前的故事,从而允许他们将来回顾所有过去过期的故事,类似于 Instagram 应用程序提供的功能。
帖子/视频卷轴报告
用户可以举报帖子和视频。
阻止/取消阻止用户
用户可以屏蔽其他用户,阻止他们查看帖子、视频片段或与被屏蔽用户聊天。一旦用户解除屏蔽,他们就能重新获得查看该用户帖子、视频片段和聊天消息的权限,就像在 instargam 应用上一样。
用户资料
用户可以查看自己的个人资料,包括图像、视频卷轴、标记的帖子和视频卷轴,以及访问其他用户的个人资料,类似于 Instagram 等应用程序。
探索帖子/视频卷轴
用户有机会浏览各种应用程序用户发布的图像和视频卷轴,新内容会随时随机生成,就像 Instagram 一样。
搜索用户
个人可以使用用户名或其他用户标识符(与 Instagram 应用程序相同)来搜索朋友和家人。
书签帖子/卷轴
用户可以在其个人资料书签部分保存或喜欢帖子和视频卷轴,以便以后轻松检索。
播放/暂停视频控制
用户可以按照类似于 Instagram 视频卷轴的方式播放和暂停视频卷轴。
聊天消息
用户可以与关注的其他用户互发消息、图片和视频。此外,他们还可以分享主页动态中的帖子和视频片段,类似 Instagram 的应用。
在线/离线显示在聊天列表中
用户可以在聊天列表和聊天界面中查看其他用户的在线或离线状态。
推送通知
用户将收到帖子、视频卷轴、评论、标签和关注其他用户等活动的推送通知,就像 Instagram 应用程序一样。
锁屏推送通知
用户将收到所有通知,点击后,他们将被重定向到类似 Instagram 应用程序的特定屏幕。
通知屏幕
用户可以在通知屏幕上查看新通知和之前的通知。
通知/聊天消息徽章
用户可以在主屏幕上查看通知和聊天消息徽章。
暗/亮模式
用户可以控制应用程序的暗模式和亮模式设置。
多种 App 语言
应用程序内支持多种语言。
CMS 页面
隐私政策和服务条款已纳入该应用程序。
用户删除帐户
一旦删除帐户,所有相关的帖子图片、视频卷轴和用户标记的媒体都将被删除。