Self-hosted application for shared TODO lists (backend included). Each TODO is accessible on unique URL.
- create, edit and clone tasks
- changing order (drag&drop)
- inline edit
 
- saving tasks to localstorage (only for task owner)
- share task publicly via URL
- React (TypeScript)
- material UI
- react router
- notistack
 
- PHP
The application can be easily placed almost on any PHP hosting.
Unzip release file to your server
Build react GUI
cd client
npm run build- copy content of /api to server
- copy content of /client/build to server
- copy /.htaccess to server
Run PHP server
php -S localhost:8889 -t ./api/publicRun React GUI
cd client
npm start- add created todo lists to localstorage (allow to access them)
- add visited todo lists to logged users to history
- add user support
- allow edit task to task owner
- allow writing notes and upload files for each todo list item
- add protected todo list with password
Pull requests are welcome. For major changes, please open an issue first to discuss what you would like to change.
Please make sure to update tests as appropriate.
Do you like this project? Just hit the star and follow me on github.
