南极星 (CSU Star) 是一个面向中南大学全体师生的一站式综合性校园知识共享与互助生态平台。旨在打破大学校园内的信息差,帮助同学们获取更真实、有用的课程评价、优质学习资料以及生存指南。
我们的口号是:Make CSU Great Again!
本项目采用前后端分离的现代化生态架构,由以下四个核心子模块构成集群:
- 路径:
/csu-star-frontend - 简介:面向学生用户的核心大前端,提供课程评价、资料下载、社交互动、排行榜等丰富功能。采用极具现代感的响应式设计。
- 技术栈:Next.js 15+ (App Router), Tailwind CSS, Zustand, TypeScript
- 路径:
/csu-star-backend - 简介:坚如磐石的业务支撑中心。处理用户认证(OAuth/邮箱)、资源上下架审核、评分计算等复杂的后台逻辑。
- 技术栈:Go 1.26, Gin, PostgreSQL + GORM, Redis
- 路径:
/csu-star-admin - 简介:基于 Lithe Admin 深度定制的现代化后台管理系统,用于用户管理、举报处理、资源审核和数据统计等运营操作。轻巧而优雅。
- 技术栈:Vue 3, Naive UI, Vite, Tailwind CSS, Pinia
- 路径:
/csu-star-wiki - 简介:全校开源共建的“生存指南”。收录了入学须知、选课避坑、近百个专业详细介绍、科研竞赛等海量图文科普内容。
- 技术栈:VitePress
由于本项目包含多个服务模块,推荐分别进入对应的子目录进行依赖安装和开发调试:
请参考各子模块下的 README.md 文件了解详细的启动步骤:
我们非常欢迎且需要各位 CSUer 的贡献!无论是提交 Issue 报告 Bug,还是提交 Pull Request 添加新特性,或是补充 Wiki 内容,我们都非常感激!
- Fork 本仓库
- 创建您的特性分支 (
git checkout -b feature/AmazingFeature) - 提交您的更改 (
git commit -m 'Add some AmazingFeature') - 将您的更改推送到分支 (
git push origin feature/AmazingFeature) - 开启一个 Pull Request
本项目采用 GPL-3.0 协议 进行开源。
这意味着你可以自由地使用、修改和分发本项目的源代码,但要求所有基于修改的衍生作品也必须开源并采用相同的 GPL-3.0 协议。详细信息请参阅项目根目录下的 LICENSE 文件。