项目简介
此项目是基于PHP 8.2.3和Laravel 10框架构建的后端管理系统。主要为上海信息技术学校的团委学生会宣传部打造,提供了涵盖用户管理、设备管理、活动管理、签到管理、消息管理等多模块的高效便捷管理工具,有助于提升宣传部的工作效率与信息管理能力。
项目的主要特性和功能
- 用户管理:支持用户注册、登录、修改密码、角色分配,管理员可批量添加、删除用户及重置密码。
- 设备管理:可进行设备信息的录入、查询、申请、审批、租赁、归还等操作,支持设备状态实时更新与查询。
- 活动管理:具备活动创建、报名、审批、通知发布功能,能维护活动的类型、时间、地点等信息。
- 签到管理:提供在线和现场签到功能,支持签到数据的查询与统计。
- 消息管理:实现消息的发送、接收、标记已读,管理私有和公共消息。
- 访问日志:记录用户访问与操作日志,便于审计和追踪。
- 权限控制:通过角色和权限设置,控制不同用户对不同功能的访问和操作。
安装使用步骤
环境准备
确保服务器环境已安装PHP 8.2.3及以上版本、Laravel 10框架及相关依赖库,安装Nginx或Apache作为Web服务器,安装MySQL 5.7数据库。
安装Composer
使用以下命令安装Composer 2:
bash
curl -sS https://getcomposer.org/installer -o /tmp/composer-setup.php
php /tmp/composer-setup.php --install-dir=/usr/local/bin --filename=composer
复制项目
复制项目代码到本地:
bash
cd SITC-Publicity-Backend
安装依赖
在项目根目录下运行以下命令安装依赖:
bash
composer install
配置环境
复制.env.example
文件并重命名为.env
,配置数据库连接信息,生成应用密钥:
bash
php artisan key:generate
数据库迁移
运行以下命令执行数据库迁移:
bash
php artisan migrate
配置Web服务器
配置Nginx或Apache,将项目的public
目录设置为Web根目录,并配置相应的反向代理规则。
启动项目
通过浏览器访问项目地址,进行用户注册、登录和操作,即可开始使用本系统。
许可证
本项目遵循MIT开源许可。
下载地址
点击下载 【提取码: 4003】【解压密码: www.makuang.net】