Notion Calendar is a Next 13 app that lets you create ICS calendar files from your Notion Databases that can be used in Google Calendar, Outlook etc.
This is particularly useful when you have a database with a lot of dates (Travel Planner, School Schedule, Assignments Planner etc.)
- Clone this repo
- Setup a PostgreSQL database
- Create a
.envfile from the.env.samplefile - Run
yarnto install all dependencies - Run
npx prisma db pushto update the DB with the needed tables - Create a Notion OAuth Integration here: https://developers.notion.com/docs/create-a-notion-integration and add the keys the
.envfile - Setup Stripe API Keys & Products here: https://stripe.com/docs/keys and add all values to the
.envfile - Run the dev server with
yarn dev - Open http://localhost:3000 with your browser to see the result!
Feel free to make PRs to add new features or open issues if you find any issues.
This app is under the AGPL-3 license.
The easiest way to deploy your Next.js app is to use the Vercel Platform from the creators of Next.js.
Check out our Next.js deployment documentation for more details.