Skip to content

nthumodifications/courseweb

Repository files navigation

Frame 3

國立清華大學非公式的開源預排,選課,課表網站.
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 nthumods@gmail.com 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

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.