courseweb
courseweb copied to clipboard
🏫 National Tsing Hua University Course Selection for students by students
國立清華大學非公式的開源預排,選課,課表網站.
The unofficial open-source course preselection, timetable builder, and course catalog website!
We are a passionate team of students dedicated to improving the technological standards of NTHU through students. We hope that with our efforts and yours, we'll make NTHU great again!
Note This Repository is under heavy development, expect to have breaking changes!
Usage
Currently, everyone can access the website at NTHUMods. If theres any issues/features you would like to see, feel free to open an issue here.
Development
You can clone the repository and start the development server via npm run dev
If you wish to participate in this development, feel free to email [email protected] in the meantime while we figure out the system for contributing.
Deployment
We are currently using Vercel to deploy our website. If you wish to deploy your own version, you can do so by forking this repository and deploying it on Vercel. You will need to set up the following environment variables:
.env.local
CWA_API_KEY=
NEXTAUTH_SECRET=
SUPABASE_SERVICE_ROLE_KEY=
NTHU_OAUTH_SECRET_KEY=
STUDENT_ID_PRIVATE_KEY=
STUDENT_ID_PUBLIC_KEY=
GOOGLE_SERVICE_KEY=<base64 of google service account file>
Contributors
- Chew Tzi Hwee
- Joshua Lean
Inspiration
NUSMods - The National University of Singapore's Website. The obvious lack of spirit in NTHU's website is what inspired us to create this project.