ToDo is a simple task / todo list written in PHP with a MySQL back end.
Tested on Debain 11 (Bullseye)
apt install mariadb-server php libapache2-mod-php php-zip php-mbstring php-cli php-common php-curl php-xml php-mysql
- Add / Delete tasks
- Assign a person to each task
- Mark a task as done
- Mobile Friendly
- Docker Container - Kind of implemented
- Edit existing task
- Optional notifications on task addition / deletion / change
- Mark as "In Progress" - highlight orange on first click, then green on second click
cd to /var/www/html
git clone this project
Create a database and import the .sql file for the structure
edit conn.php to point to your Mysql Server details and database name
This will create 3 containers... the webserver, mysql and phpmyadmin.. if you already have mysql and don't need phpymyadmin then cut them out of the docker-compose.yml
git clone https://github.com/danmed/Docker-LAMP-stack.git todo
docker build todo
cd todo
docker-compose up -d
cd /root/data/todo/html
git clone https://github.com/danmed/todo.git .
nano conn.db
edit the connection details to point to your mysql database (having imported the sql.sd file already)
You can update to the latest version of ToDo by doing
git pull
On the todo folder in /root/data/todo/html
Note : if anyone can help me do this properly it would be really appreciated!