Official documentation website for OneTJ - Tongji University Student Service Client.
OneTJ is a Flutter-based mobile application that provides a clean and focused experience for Tongji University students to view personal information, academic calendar, course schedule, grades, exam schedules, and practical tools.
- Unified Authentication - OAuth 2.0 based Tongji University unified identity authentication system with automatic token refresh
- Dashboard - Aggregate student information, current semester calendar, and upcoming courses
- Course Schedule - Fetch and display student course schedules with weekly view support
- Grades & Exams - Undergraduate grades, CET scores, and student exam schedules
- Tools - Physics lab data tools (Michelson, diffraction grating, Franck-Hertz)
- Local Storage - Securely cache authentication and user data using Hive database
- Multi-language - Support Chinese and English interface switching
This repository contains the documentation source for OneTJ, built with VitePress and themed with vitepress-theme-teek.
# Install dependencies
pnpm install
# Start development server
pnpm docs:dev
# Build for production
pnpm docs:build
# Preview production build
pnpm docs:previewOneTJ-Website/
├── docs/
│ ├── .vitepress/ # VitePress configuration
│ ├── @pages/ # Custom pages
│ ├── public/ # Static assets
│ └── index.md # Homepage
├── package.json
└── README.md
- GitHub Repository: oierxjn/OneTJ
- Original Repository: FlowerBlackG/OneTJ
- Tongji University API: api.tongji.edu.cn
If you have any questions or suggestions, please feel free to submit an issue.
MIT