Being an avid user of Google Tasks, I found the lack of a desktop client to be an inconvenience. Whenever I needed to access my todo lists on my laptop, it would take me quite a few seconds to would have to navigate to my task lists.
So how did I go about saving myself those few seconds a day?
I spent hours building a desktop client for Google Tasks, of course.
To get a local copy up and running follow these steps.
NPM is required to run this project.
npm install npm@latest -g- Create a new project on the Google Cloud Platform.
- Navigate to the project's Library tab, and enable Tasks API (not Cloud Tasks API).
- Also enable the People API.
- In the Credentials tab, create an API key AND a web application OAuth client ID.
- Inside your client ID settings, add
http://locahost:8000to the authorized JavaScript origins and Authorized redirect URIs. - Finally, Navigate to the OAuth consent screen. Besides filling out the required information, add the scopes Tasks API & People API.
- Clone the repo
git clone https://github.com/pillious/Electron-Tasks.git
- Install NPM packages
npm install
- Create a
.env.localfile inside the./rendererfolder. - Enter your Google Cloud project secrets in
.env.localNEXT_PUBLIC_CLIENT_ID=your_api_key NEXT_PUBLIC_API_KEY=your_api_key - Run the project
npm run dev
Distributed under the MIT License. See LICENSE.txt for more information.
Andrew Lee (pillious) - andrewzhlee@gmail.com
(My Website)
