Skip to content

LLiiio/Faker_wxsns

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

5 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

简易网页版朋友圈

一个基于 Flask 开发的仿微信朋友圈的网页应用,支持用户注册、登录、发帖、点赞评论、聊天等基本社交功能,界面简洁,适合学习与演示使用。


📝 项目简介

本项目使用 Flask 框架构建,结合 MySQL 数据库和 Jinja2 模板引擎实现后端逻辑,前端采用响应式设计,支持移动端浏览。具备完整的用户系统、朋友圈发布与互动功能、实时聊天等核心模块。



🖼️ 项目演示

🔹 首页界面

首页

🔹 发帖界面

发帖

🔧 功能特性

🧑 用户系统

  • 邮箱验证注册
  • 用户名/邮箱密码登录
  • 忘记密码找回
  • 头像上传与设置

🌐 社交功能

  • 发布图文朋友圈
  • 浏览所有用户的帖子
  • 点赞与评论互动
  • 实时在线聊天(基于 WebSocket)

⚙️ 技术栈

  • Flask 后端框架
  • MySQL 数据库存储
  • Jinja2 模板渲染
  • WebSocket 实时通信
  • 响应式前端设计

📁 项目结构

简易网页版朋友圈/
├── api/                  # 路由处理模块
│   ├── user.py           # 用户相关路由
│   ├── create.py         # 发帖相关路由
│   ├── setting.py        # 设置相关路由
│   └── view.py           # 浏览相关路由
├── sql/                  # 数据库操作模块
│   ├── user.py           # 用户表操作
│   ├── create.py         # 帖子表操作
│   ├── setting.py        # 设置表操作
│   └── view.py           # 评论表操作
├── Utils/                # 工具模块
│   ├── utils.py          # 通用工具函数
│   ├── check_mail.py     # 邮箱验证工具
│   └── view.py           # 视图工具
├── templates/            # 前端模板(HTML)
├── static/               # 静态资源
│   ├── css/              # 样式表
│   ├── js/               # JavaScript 文件
│   └── img/              # 图片资源
├── sqlTableFiles/        # 数据库表结构文件(.sql)
├── mySQL_config.py       # 数据库配置文件
└── run.py                # 应用入口

🚀 快速开始

✅ 环境要求

  • Python 3.9+
  • MySQL80

📦 安装步骤

  1. 克隆项目
git clone https://github.com/yourusername/简易网页版朋友圈.git
cd 简易网页版朋友圈
  1. 安装依赖
pip install -r requirements.txt
  1. 配置数据库
  • 创建 MySQL 数据库
  • 修改 mySQL_config.py 中的数据库连接信息
  • 执行 sqlTableFiles/ 中的 SQL 文件导入表结构
  1. 启动项目
python run.py
  1. 访问应用

在浏览器中访问:

http://localhost:5000

📖 使用指南

注册账号

  • 输入用户名、密码、邮箱
  • 获取邮箱验证码并验证
  • 完成注册

登录系统

  • 使用注册信息登录(支持邮箱或用户名)

发布帖子

  • 在“创作”页面输入文字,选择图片,点击“发布”

浏览互动

  • 进入“发现”页查看所有帖子
  • 可点赞和评论他人内容

个人设置

  • 上传/修改头像,管理个人资料

💻 在线体验

你可以直接在线体验项目:

👉 http://icecream.ink:8848/


🤝 贡献指南

欢迎提交 PR 或 Issue!
对于重大修改,请先在 Issue 中提出建议并讨论。


📄 许可证

本项目基于 MIT License 开源。


❤️ 致谢

感谢所有开源作者的贡献。此项目仅用于学习与展示用途。

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published