Help contribute to NUSMods!
This monorepo consists of 5 projects. Further details can be found at the links below.
- NUSMods R website
- NUSMods API Servers
- NUSMods Scrapers
- NUSMods Timetable Export Service
nusmoderator
npm package
We can be reached via the following methods, in order of preference.
- Telegram: https://telegram.me/nusmods
- Messenger: https://www.m.me/nusmods
- Facebook: https://www.facebook.com/nusmods
- Twitter: https://twitter.com/nusmods
- Email: nusmods@googlegroups.com
We have adopted the same Code of Conduct as Facebook that we expect project participants to adhere to. Please read the full text so that you can understand what actions will and will not be tolerated.
Read our contributing guide to learn about our development process, how to propose bug fixes and improvements, and how to build and test your changes to NUSMods.
To help you get your feet wet and get you familiar with our contribution process, we have a list of good first issues that contain bugs and small features which have a relatively limited scope. This is a great place to get started.
This project exists thanks to all the people who contributed. [Contribute].
Thank you to all our backers! 🙏 [Become a backer]
Support this project by becoming a sponsor. Your logo/profile picture will show up here with a link to your website. [Become a sponsor]
All projects and packages in this repository are MIT licensed.
BrowserStack lets us ensure NUSMods functions across all browsers and devices by allowing us to test NUSMods on real devices, including Safari on older iPhones and previous versions of browsers.