+-
moments
“
一个现代化的社交媒体应用,专注于为用户提供简洁、流畅的内容分享体验。项目采用前后端分离架构,支持文字、图片、视频等多种内容类型的发布和交互。
Github地址
https://github.com/reaishijie/moments
在线体验
https://moments-eosin.vercel.app/
项目特色
-
🚀现代化技术栈: Vue 3 + Node.js + TypeScript + MySQL
-
📱移动端优先: 响应式设计,完美适配移动设备
-
🔐完善的认证系统: JWT 认证,支持游客访问和点赞
-
💬多级评论系统: 支持评论发表与回复
-
📍位置服务: 获取基础地理位置功能
-
📊完整的日志系统: 用户行为追踪和系统监控
开发与部署
环境搭建克隆项目:
gitclonehttps://github.com/reaishijie/moments.git
cdmoments
后端环境搭建:
cdbackend
npm install
cp.env.example .env# 创建环境配置文件
# 编辑 .env 文件,配置数据库连接和其他环境变量
npx prisma migrate deploy
npx prisma generate
npm run db:setup
npm run dev # 启动后端服务
前端环境搭建:
cd../frontend
npm install
cp.env.example .env# 创建环境配置文件
# 编辑 .env 文件,配置 API 地址等
npm run dev # 启动前端服务