Skip to content

CanFlyhang/Foodschool

Repository files navigation

星选校园 - 校园美食分享平台

项目简介

星选校园是一个专为大学生设计的校园美食分享平台,旨在帮助学生发现校园周边的美食,分享个人美食体验,构建校园美食社区。

功能特点

核心功能

  • 📱 美食浏览:浏览校园周边美食列表,支持分类查看
  • 🔍 搜索功能:根据关键词搜索美食
  • 📝 美食分享:提交自己发现的美食,包含图片、描述、位置等信息
  • ❤️ 点赞收藏:对喜欢的美食进行点赞和收藏
  • 💬 评论互动:对美食进行评论,分享用餐体验
  • 🏫 校园切换:支持多个校园切换,发现不同校区的美食
  • 👤 个人中心:查看个人提交、收藏和点赞的美食
  • 📊 排行榜:查看热门美食排行榜
  • 🔔 通知系统:接收评论和互动通知

管理功能

  • 👨‍💼 管理员后台:管理用户和美食数据
  • 📈 数据统计:查看平台使用数据
  • 🔧 系统设置:配置平台参数

技术栈

前端技术

  • HTML5 + CSS3 + JavaScript
  • 响应式设计,支持移动端访问
  • 原生JavaScript实现交互功能

后端技术

  • PHP (原生PHP)
  • MySQL (数据库)
  • RESTful API设计

其他技术

  • Git (版本控制)
  • GitHub (代码托管)

项目结构

├── api/                 # 后端API接口
│   ├── admin_*.php      # 管理员相关接口
│   ├── *.php            # 前端功能接口
│   ├── config.php       # 配置文件
│   └── init_db.sql      # 数据库初始化脚本
├── image/               # 图片资源
│   ├── logo.png         # 平台logo
│   └── *.jpg            # 功能页面截图
├── uploads/             # 用户上传文件
│   └── .gitkeep         # 保持目录结构
├── *.html               # 前端页面
├── README.md            # 项目说明
└── Activity.md          # 活动说明

快速开始

环境要求

  • PHP 7.0+
  • MySQL 5.7+
  • Web服务器 (Apache/Nginx)

安装步骤

  1. 克隆项目

    git clone https://github.com/CanFlyhang/Foodschool.git
    cd Foodschool
  2. 配置数据库

    • 创建MySQL数据库
    • 导入 api/init_db.sql 初始化数据库结构
    • 修改 api/config.php 中的数据库连接信息
  3. 配置Web服务器

    • 将项目目录设置为Web服务器根目录
    • 确保 uploads/ 目录有写入权限
  4. 访问平台

    • 打开浏览器访问项目地址
    • 开始使用星选校园平台

核心功能模块

1. 美食浏览与搜索

  • 首页展示热门美食
  • 分类筛选功能
  • 关键词搜索
  • 详细信息查看

2. 美食分享

  • 上传美食图片
  • 填写美食信息(名称、描述、位置等)
  • 提交审核

3. 社交互动

  • 点赞功能
  • 收藏功能
  • 评论系统
  • 通知提醒

4. 个人中心

  • 个人信息管理
  • 我的提交
  • 我的收藏
  • 我的点赞

5. 管理员功能

  • 用户管理
  • 美食管理
  • 评论管理
  • 数据统计

截图展示

首页

首页

美食详情

美食详情

提交页面

提交页面

排行榜

排行榜

个人中心

个人中心

评论区

评论区

贡献指南

欢迎大家贡献代码和提出建议!

贡献步骤

  1. Fork 本项目
  2. 创建特性分支 (git checkout -b feature/AmazingFeature)
  3. 提交更改 (git commit -m 'Add some AmazingFeature')
  4. 推送到分支 (git push origin feature/AmazingFeature)
  5. 打开 Pull Request

代码规范

  • 遵循PHP PSR-2代码规范
  • 前端代码保持简洁清晰
  • 提交信息使用中文描述

开发计划

近期计划

  • 优化移动端体验
  • 添加用户认证系统
  • 实现美食评分功能
  • 增加校园活动模块

长期计划

  • 开发移动应用
  • 接入第三方登录
  • 实现美食推荐算法
  • 扩展到更多高校

联系方式

许可证

本项目采用 MIT 许可证 - 详情请参阅 LICENSE 文件


感谢使用星选校园! 🎉 希望这个平台能为你的校园生活增添更多美食乐趣!

About

好吃的东西棒棒棒

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors