A light weight desktop app for google task built with tauri, react, rust and typescript.
- Rust
 - Node
 - Cargo
 
git clone
cd google-task-tauri
npm install
npm run launch:dev- Create a new project on Google Cloud Platform
 - Enable Google Task API
 - Create a new OAuth 2.0 Client ID
 - Copy the Client ID and Client Secret
 - Go to your 
.envfile and set up your environment variables like soVITE_GOOGLE_CLIENT_ID = <YOUR_CLIENT_ID> VITE_GOOGLE_CLIENT_SECRET = <YOUR_CLIENT_SECRET> - Go to 
src/config/settings.tsand set up your app config 
- Login Page
 - Task Page
 -  Add Task
- Add Task With title
 - Add Task Description
 - Add Task Due Date/ Time
 - Add Sub Task
 - Ability to star/ unstar task
 
 - Delete Task
 -  Update Task
- 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
 
 - Add Proper State Management (Recoil)
 -  Add Offline Support
- Add Offline Storage
 - Sync Offline Storage with Google Task once internet connection is available
 
 
