Open the page and start creating to-dos, and your to-dos with others.
The goal of this project is to create a simple website where you can keep your own todos and share them with others too.
No authentication/log-in required!
Normally nothing will be stored on the server, everything will be stored in your browser or your shared link. Only when clicking the globe it will store the to-do online also. Then all changes will be updated live too. Note: everyone with your to-do link can update it.
Feel free to create PR's if you have a nice idea, but please keep this project simple.
I don't want changes/improvements for this project to be hidden away from the public, so please keep your fork public too if you create any.
- Install Docker.
- Run
docker compose -f docker-compose.dev.yml up --build
(ornpm run docker:dev
if you have Node installed). - Go to http://localhost:3000.
- For instructions on how to use the app open the info page with the ⓘ button.
- Install Node and SQLite3.
- Run
npm install
. - Run
npm start
.
Ability to edit to-dosAbility to remove to-dos- Touch controls
- Create server-less static "mode" to host this in Github pages, but that still works with shared links
Keep to-dos in local storage and add ability to go through archiveCreate an archive button to "throw away" all to-dos currently in view and to start with a clean slate- Create import and export button
Add live collaboration and database persistence (+ change readme to reflect this)