半熟类社交平台

社交 IM熟人社交 案例ID:250997
🏸DeadlYBlinder
15 年经验· IBM
微信扫码沟通,客服可协助直接对接工程师;如当前档期不合,也可继续推荐相似案例作者。

案例介绍

业务和功能介绍
创建初衷是提供一个平台,为用户维护个人的半熟社交人际关系,辅助用户整合非日常交流好友资源,以此为用户提供可能需要的人际关系价值。项目的主要通过iOS和Android两个主流平台APP提供服务,后端通过ECS中PHP提供平台服务,并通过Python提供一定的数据分析服务。

项目涉及技术:
- iOS / Android
- HTML + CSS + JavaScript
- PHP / MySQL
- Python
- Docker
- Apache / Nginx
- HTTP/2

项目整体架构:
由于项目整体预算有限,无法支撑全量设备的原生应用开发,因此前端我采用了 WebView(iOS 为 WKWebView)全屏嵌套方案,加载一套统一的 HTML 前端界面,实现类原生 H5 应用设计。同时,利用原生与 JavaScript 的互通信机制,实现对设备硬件(如相机、相册、通讯录等)的调用。在原生层,我们将 HTML 界面打包至应用本地资源中,以最大化界面加载与渲染效率。考虑到产品对前端代码的源码安全需求,所有 JavaScript 均采用纯 ES4+ 原生语法编写,未引用任何开源第三方库。
服务端涵盖服务器操作系统、运行环境及 PHP 业务系统的开发。开发阶段使用 Docker 搭建了准生产、开发、数据、认证、监控五个独立的 Linux 容器,分别部署 Apache、PHP、MySQL 等组件,为服务端提供运行环境。这种设计便于产品上线时将各功能模块从 Docker 子系统直接迁移至实际生产操作系统。服务端采用 PHP 开发,通过 Apache 的 Rewrite 规则配合 PHP 路径解析,将实际接口文件进行重写隐藏,并利用多级路径将请求拆分为独立模块,系统自动解析路径并导向对应模块,实现模块间的功能隔离,便于开发、扩展与维护。MySQL 数据库运行在独立的 Docker 容器中,可根据需要快速扩展为主备架构,搭建灾备方案,同时也便于交付时平滑迁移至实际生产数据环境。
此外,我在系统中部署了 Python,针对人际关系资源匹配的需求,使用 jieba 对中文的支持与 BM25 匹配算法实现基础资源数据分析,并通过 Flask 框架提供独立于 PHP 服务的 API 接口。

半熟类社交平台

社交 · IM熟人社交 案例ID:250997
联系该工程师
微信扫码,建群沟通
作者: 🏸DeadlYBlinder - 15年经验- IBM

案例介绍

业务和功能介绍
创建初衷是提供一个平台,为用户维护个人的半熟社交人际关系,辅助用户整合非日常交流好友资源,以此为用户提供可能需要的人际关系价值。项目的主要通过iOS和Android两个主流平台APP提供服务,后端通过ECS中PHP提供平台服务,并通过Python提供一定的数据分析服务。

项目涉及技术:
- iOS / Android
- HTML + CSS + JavaScript
- PHP / MySQL
- Python
- Docker
- Apache / Nginx
- HTTP/2

项目整体架构:
由于项目整体预算有限,无法支撑全量设备的原生应用开发,因此前端我采用了 WebView(iOS 为 WKWebView)全屏嵌套方案,加载一套统一的 HTML 前端界面,实现类原生 H5 应用设计。同时,利用原生与 JavaScript 的互通信机制,实现对设备硬件(如相机、相册、通讯录等)的调用。在原生层,我们将 HTML 界面打包至应用本地资源中,以最大化界面加载与渲染效率。考虑到产品对前端代码的源码安全需求,所有 JavaScript 均采用纯 ES4+ 原生语法编写,未引用任何开源第三方库。
服务端涵盖服务器操作系统、运行环境及 PHP 业务系统的开发。开发阶段使用 Docker 搭建了准生产、开发、数据、认证、监控五个独立的 Linux 容器,分别部署 Apache、PHP、MySQL 等组件,为服务端提供运行环境。这种设计便于产品上线时将各功能模块从 Docker 子系统直接迁移至实际生产操作系统。服务端采用 PHP 开发,通过 Apache 的 Rewrite 规则配合 PHP 路径解析,将实际接口文件进行重写隐藏,并利用多级路径将请求拆分为独立模块,系统自动解析路径并导向对应模块,实现模块间的功能隔离,便于开发、扩展与维护。MySQL 数据库运行在独立的 Docker 容器中,可根据需要快速扩展为主备架构,搭建灾备方案,同时也便于交付时平滑迁移至实际生产数据环境。
此外,我在系统中部署了 Python,针对人际关系资源匹配的需求,使用 jieba 对中文的支持与 BM25 匹配算法实现基础资源数据分析,并通过 Flask 框架提供独立于 PHP 服务的 API 接口。

发布任务

企业点击发布任务,工程师会在任务下报名,招聘专员也会在 1 小时内与您联系确认。

1小时精推人才

需求方专属客服,免费梳理匹配

需求方客服微信二维码
扫码加微信 · 客服人工对接
更多案例
微信沟通 客服 看中这位工程师了?客服帮你 1 小时对接沟通 → ×