Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/dylandevelops/notion-to-outlook
An Outlook calendar event creator; generating events from notion
https://github.com/dylandevelops/notion-to-outlook
node node-js nodejs notion notion-api outlook outlook-api outlook-generator
Last synced: about 1 month ago
JSON representation
An Outlook calendar event creator; generating events from notion
- Host: GitHub
- URL: https://github.com/dylandevelops/notion-to-outlook
- Owner: DylanDevelops
- License: mit
- Created: 2023-08-13T23:08:48.000Z (over 1 year ago)
- Default Branch: main
- Last Pushed: 2024-11-12T20:56:57.000Z (about 1 month ago)
- Last Synced: 2024-11-12T21:35:16.965Z (about 1 month ago)
- Topics: node, node-js, nodejs, notion, notion-api, outlook, outlook-api, outlook-generator
- Language: JavaScript
- Homepage: https://www.dylanravel.com/projects#notion-to-outlook
- Size: 223 KB
- Stars: 4
- Watchers: 1
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
- License: LICENSE
Awesome Lists containing this project
README
# 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](https://github.com/DylanDevelops/notion-to-outlook/issues/new) 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](https://learn.microsoft.com/en-us/graph/api/overview?view=graph-rest-1.0)
2. [Outlook Calendar API Documentation](https://learn.microsoft.com/en-us/graph/api/resources/calendar?view=graph-rest-1.0)
3. [Microsoft Graph API Explorer](https://developer.microsoft.com/en-us/graph/graph-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!