A web application developed to help McMaster University students export their course schedules to Google Calendar after the university discontinued its official tool.
The live domain has not been retired but the tool is still up at https://mc-master-calendar-exporter.vercel.app/
- Export McMaster course schedules to Google Calendar
- OAuth 2.0 authentication for secure Google API integration
- Built with React, Supabase, and hosted on Vercel
- Open-source and free to use!
To run the project locally, follow these steps:
-
Clone this repository:
git clone https://github.com/BaoGeist/McMaster-Calendar-Exporter.git
-
Navigate to the project directory:
cd McMaster-Calendar-Exporter -
Install dependencies:
npm install
-
Create a .env file in the root directory with the necessary environment variables:
NEXT_PUBLIC_SUPABASE_URL=<YOUR_KEY> NEXT_PUBLIC_SUPABASE_ANON_KEY=<YOUR_KEY> -
Start the development server:
npm start
We welcome contributions! To contribute:
- Fork the repository
- Create a feature branch (git checkout -b feature-branch)
- Commit your changes (git commit -m 'Add new feature')
- Push to the branch (git push origin feature-branch)
- Open a pull request
Please ensure your code follows the project's style guide and includes tests where appropriate.
This project is licensed under the MIT License - see the LICENSE file for details.
Google Calendar API, React, Supabase