Notion-Google Tasks Sync is a seamless service allowing users to synchronize their Notion and Google Tasks effortlessly. This repository contains the code for the front-end website, which facilitates user authorization and initial synchronization setup. Built with the Astro framework and hosted on Cloudflare Pages, the website is the starting point for users to integrate their Notion and Google Tasks.
aantipov/notion-google-tasks-worker is a companion repository for the cron job to sync tasks regularly in the background.
- App Authorization: Users grant permission to the app to access their Notion and Google Tasks on their behalf. This is essential for enabling the synchronization between the two services.
- Initial Synchronization: Step-by-step process guiding users through the initial sync of tasks.
- Secure & Private: Utilizes Cloudflare D1 for secure data storage, ensuring user data safety.
- Minimalistic Design: A user-friendly interface for an effortless setup experience.
- Node.js
- Cloudflare account
- Clone the repository:
git clone https://github.com/aantipov/notion-google-tasks-website.git
- Install dependencies:
pnpm install
- Configure environment variables for Cloudflare and API access.
Run the following command to start the development server:
pnpm run dev
This project is deployed on Cloudflare Pages. Follow Cloudflare's documentation for deploying Astro projects to set up continuous deployment.
This project is licensed under the MIT License - see the LICENSE file for details.