Skip to content

A simple, swift and accessible Google Tasks client with a beautiful interface inspired from todoist.

License

Notifications You must be signed in to change notification settings

nimone/todolist

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

53 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

A simple and accessible Google Tasks client with a beautiful interface inspired from todoist. It can also act as a stand alone todolist (without Google Tasks sync).

Todos: Todos screenshot

Settings: Settings screenshot

Projects: Projects screenshot


Features 🌟

  • Sync all your todos and projects with Google Tasks.
  • Stores your data securely in your browser's inbuilt Indexed Database.
  • Multiple theme options to customize it to your liking (currently 8 themes).
  • Useful sorting options (currently 2 i.e. Newest First or Oldest First).
  • Simple & pretty interface - create, edit & delete just the way you expect.

Technologies used 🛠️

  • React - Front-End JavaScript library
  • Redux - A Predictable State Container for JS Apps
  • Windi CSS - Next generation utility-first CSS framework
  • Feather Icons - Simply beautiful open source icons
  • Vite - Frontend Tooling

Build yourself

  1. Clone this repo
git clone https://github.com/nimone/todolist && cd todolist
  1. Install project dependecies
npm install
  1. Create .env.local file to store the Google client ID & API key
VITE_GOOGLE_CLIENT_ID=<client-id>
VITE_GOOGLE_API_KEY=<api-key>
  1. Build the project and start a local server
npm run build && npm run serve

Or, run a development server using npm run dev

About

A simple, swift and accessible Google Tasks client with a beautiful interface inspired from todoist.

Topics

Resources

License

Stars

Watchers

Forks

Packages

No packages published

Languages