Skip to content

🏫 National Tsing Hua University Course Selection for students by students

License

Notifications You must be signed in to change notification settings

waltsai2483/courseweb

 
 

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

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 [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

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.

About

🏫 National Tsing Hua University Course Selection for students by students

Resources

License

Code of conduct

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages

  • TypeScript 97.9%
  • PLpgSQL 0.7%
  • CSS 0.4%
  • Swift 0.4%
  • JavaScript 0.3%
  • Java 0.2%
  • Other 0.1%