+-
开源的私人朋友圈,支持文字、图片、视频等多种内容类型的发布和交互。

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 # 启动前端服务