Skip to content

DylanDevelops/notion-to-outlook

Repository files navigation

CodeFactor Grade GitHub Workflow Status (with event) GitHub Workflow Status (with event)
GitHub contributors GitHub commit activity (branch)

What is this?

This is the official codebase for my Notion to Outlook Calendar Event generator. It pulls data from a notion calendar and creates an Outlook event for each assignment. The program then runs every hour to update the Outlook calendar accordingly.

Issues or Bugs

Please create an issue with as much information as possible. Creating a detailed issue report helps contributors fix the issue.

Contributions

This project is open source so that others can update it if they want. If there is a feature you implement, please follow the steps below:

Helpful Links:

  1. Microsoft Graph API Documentation
  2. Outlook Calendar API Documentation
  3. Microsoft Graph API Explorer

Development:

  1. Clone the project to your local machine.
  2. Create a new branch targeting the main branch.
  3. Run node -v and check if your version is 20.5.0 or higher. If not, install node version 20.5.0.
  4. Run the command npm install in the console and let the dependencies install.
  5. Make your changes to the code.
  6. Run your program using the npm start command and ensure everything works.

Publishing:

  1. If everything works, create a new pull request
  2. Let the status checks run. (You need CodeFactor and CodeQL status checks to pass)
  3. Once status checks have run, wait for approval from a project maintainer. (They may want to change things, so keep an eye on your pull request until it is merged)
  4. Delete your branch Once the pull request is approved and merged.
  5. Thank you for your contribution!