nimone / todolist

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

Home Page:https://react-todolist.pages.dev

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

Todolist ๐Ÿ“

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.

https://react-todolist.pages.dev

License:MIT License


Languages

Language:JavaScript 98.4%Language:HTML 0.9%Language:CSS 0.7%