Credits to dona.ai for their amazing product.
This project is a clone of dona.ai, which is a to-do list focused on user experience I enjoy - in early access for a while now. I've always liked their design and, therefore, decided to recreate it with Typescript and React.
This current version is a refactor of one I finished mid-2022, which in its turn is a refactor of my first to-do apps (somewhere around here).
Feel free to open issues, make suggestions, and get in contact with me.
If you want to run it locally, you can follow these steps:
- Clone the repository w/
git clone git@github.com:antoniopataro/dona-clone.git
; - Install its dependencies w/
npm install
or other package manager you might wanna use; - Either run
npm run dev
for a development version ornpm run build && npm run preview
for a production preview version.
Fun fact: I've not only used bun in development mode, but also in the app's deploy for gh-pages (dependencies install and build proccess) - if you wanna use it locally, install bun with curl https://bun.sh/install | bash
and run the scripts above with bun
instead of npm
- if you're interested in the workflow, check its deploy.yml.
- bun;
- heroicons;
- lordicon;
- react.js;
- react-beautiful-dnd;
- react-calendar;
- react-markdown w/ remark-gfm plugin;
- react-router-dom;
- redux saga;
- redux w/ react-redux and reduxjs/toolkit;
- tailwindcss w/ postcss;
- typescript;
- vite.