Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/codad5/google-task-tauri
An Unofficial Desktop Client for Google Tasks
https://github.com/codad5/google-task-tauri
google google-task-api google-tasks google-tasks-api google-tasks-desktop tauri todoapp todolist
Last synced: 12 days ago
JSON representation
An Unofficial Desktop Client for Google Tasks
- Host: GitHub
- URL: https://github.com/codad5/google-task-tauri
- Owner: codad5
- License: gpl-3.0
- Created: 2023-08-12T03:41:06.000Z (about 1 year ago)
- Default Branch: main
- Last Pushed: 2024-04-02T18:54:26.000Z (7 months ago)
- Last Synced: 2024-10-04T16:35:03.312Z (about 1 month ago)
- Topics: google, google-task-api, google-tasks, google-tasks-api, google-tasks-desktop, tauri, todoapp, todolist
- Language: TypeScript
- Homepage: https://google-task.codad5.me/
- Size: 1.53 MB
- Stars: 12
- Watchers: 2
- Forks: 1
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
- License: LICENSE
- Code of conduct: CODE_OF_CONDUCT.md
Awesome Lists containing this project
- awesome-tauri - Google Task Desktop Client - Google Task Desktop Client (Applications / Productivity)
README
# GOOGLE TASK DESKTOP APP
## DESCRIPTION
A light weight desktop app for google task built with tauri, react, rust and typescript.## TECH STACK
### Tauri + React + Typescript + Chakra-ui# PREREQUISITE
- Rust
- Node
- Cargo## INSTALLATION
```bash
git clone
cd google-task-tauri
npm install
npm run launch:dev
```
# SETUP#### Recommended IDE Setup
- [VS Code](https://code.visualstudio.com/) + [Tauri](https://marketplace.visualstudio.com/items?itemName=tauri-apps.tauri-vscode) + [rust-analyzer](https://marketplace.visualstudio.com/items?itemName=rust-lang.rust-analyzer)
#### Environment Setup
- Create a new project on [Google Cloud Platform](https://console.cloud.google.com/)
- Enable Google Task API
- Create a new OAuth 2.0 Client ID
- Copy the Client ID and Client Secret
- Go to your `.env` file and set up your environment variables like so
```
VITE_GOOGLE_CLIENT_ID =
VITE_GOOGLE_CLIENT_SECRET =
```
- Go to `src/config/settings.ts` and set up your app config![Screenshot (382)](https://github.com/codad5/google-task-tauri/assets/66634814/3ad9bedc-314e-4c36-8da3-cfc575f550fe)
## TODO
- [x] Login Page
- [x] Task Page
- [ ] Add Task
- [x] Add Task With title
- [ ] Add Task Description
- [ ] Add Task Due Date/ Time
- [ ] Add Sub Task
- [ ] Ability to star/ unstar task
- [x] Delete Task
- [ ] Update Task
- [x] mark task Completed
- [ ] Update Task Info
- [ ] Add Task Category
- [ ] Delete Task Category
- [ ] Update Task Category
- [ ] Add Global Shortcuts
- [ ] Add Task Shortcut
- [ ] Show/ Hide App Shortcut
- [ ] Notifications
- [ ] Task Due Date/ Time Notification
- [ ] Task Reminder Notification
- [x] Add Proper State Management (Recoil)
- [ ] Add Offline Support
- [ ] Add Offline Storage
- [ ] Sync Offline Storage with Google Task once internet connection is available