🛠️ 参与开发
欢迎参与 御坂网络弹幕服务 (Misaka Danmu Server) 项目的开发!本部分文档将帮助您了解项目结构和如何参与开发。
快速开始
技术栈
后端 (Python/FastAPI)
| 技术 | 说明 |
|---|---|
| FastAPI | 高性能 Web 框架 |
| SQLAlchemy | ORM 数据库操作 |
| Pydantic | 数据验证和序列化 |
| APScheduler | 定时任务调度 |
前端 (React/Vite)
| 技术 | 说明 |
|---|---|
| React | UI 框架 |
| Vite | 构建工具 |
| Ant Design | UI 组件库 |
| Tailwind CSS | 原子化 CSS |
数据库
- MySQL - 生产环境推荐
- PostgreSQL - 高级功能支持
注意
开发环境必须使用 MySQL 或 PostgreSQL,不支持 SQLite。
开发指南
在开始开发之前,请确保您已经:
贡献代码
我们欢迎任何形式的贡献,包括但不限于:
- 🐛 Bug 修复 - 发现并修复问题
- ✨ 新功能开发 - 添加新的弹幕源、元数据源等
- 📝 文档改进 - 完善使用文档和开发文档
- 🎨 UI/UX 优化 - 改进用户界面和体验
- ⚡ 性能优化 - 提升系统性能
相关链接
- GitHub 仓库 - 项目源代码
- Issues - 问题反馈和功能建议
- Telegram 频道 - 交流讨论
感谢
感谢您对项目的支持!如有任何问题,欢迎在 GitHub Issues 或 Telegram 频道中反馈。
