91 lines
2.1 KiB
Markdown
91 lines
2.1 KiB
Markdown
---
|
||
layout: home
|
||
|
||
hero:
|
||
name: "LoveACE"
|
||
text: "教务系统自动化工具"
|
||
tagline: "简化学生教务操作,提高使用效率"
|
||
image:
|
||
src: /images/logo.jpg
|
||
alt: LoveACE Logo
|
||
actions:
|
||
- theme: brand
|
||
text: 快速开始
|
||
link: /getting-started
|
||
- theme: alt
|
||
text: API文档
|
||
link: /api/
|
||
|
||
features:
|
||
- icon: 🔐
|
||
title: 用户认证与授权
|
||
details: 支持邀请码注册和用户登录,确保系统安全
|
||
- icon: 📚
|
||
title: 教务系统集成
|
||
details: 学业信息查询、培养方案信息查询、课程列表查询
|
||
- icon: ⭐
|
||
title: 自动评教系统(开发中)
|
||
details: 支持评教任务的初始化、开始、暂停、终止和状态查询
|
||
- icon: 💯
|
||
title: 爱安财系统
|
||
details: 总分信息查询和分数明细列表查询
|
||
- icon: 🚀
|
||
title: 高性能架构
|
||
details: 基于FastAPI和异步SQLAlchemy构建,支持高并发访问
|
||
- icon: 📖
|
||
title: 完整文档
|
||
details: 提供详细的API文档、配置指南和部署教程
|
||
---
|
||
|
||
## 技术栈
|
||
|
||
- **后端框架**: FastAPI
|
||
- **数据库ORM**: SQLAlchemy (异步)
|
||
- **HTTP客户端**: 基于aiohttp的自定义客户端
|
||
- **日志系统**: richuru (rich + loguru)
|
||
|
||
## 快速体验
|
||
|
||
```bash
|
||
# 克隆项目
|
||
git clone https://github.com/LoveACE-Team/LoveACE.git
|
||
cd LoveACE
|
||
|
||
# 安装依赖
|
||
pdm install
|
||
|
||
# 配置数据库
|
||
启动 App 生成配置文件并编辑:
|
||
|
||
```bash
|
||
python main.py
|
||
```
|
||
|
||
编辑`config.json`文件,配置以下关键参数:
|
||
|
||
```json
|
||
{
|
||
"database": {
|
||
"url": "mysql+aiomysql://username:password@host:port/database"
|
||
},
|
||
"app": {
|
||
"host": "0.0.0.0",
|
||
"port": 8000
|
||
}
|
||
}
|
||
|
||
# 启动服务
|
||
uvicorn main:app --reload
|
||
```
|
||
|
||
## 社区
|
||
|
||
如果您有任何问题或建议,欢迎:
|
||
|
||
- 📝 [提交Issue](https://github.com/LoveACE-Team/LoveACE/issues)
|
||
- 🔀 [发起Pull Request](https://github.com/LoveACE-Team/LoveACE/pulls)
|
||
- 💬 加入讨论组
|
||
|
||
## 许可证
|
||
|
||
本项目采用 MIT 许可证开源。详情请查看 [LICENSE](https://github.com/LoveACE-Team/LoveACE/blob/main/LICENSE) 文件。 |