ToDoList
To Do List web app with user authentication - full stack project - unique list for every user - todo.ianchenn.com
This project
This is my first full stack project using docker.
It is the basic to do list
beginner project to practice CRUD operations and RESTful API development but I added some cool features like users authentications with JWT, so every user can have their own list :)
Then I deployed this project on my Home Server and can be accessed on todo.ianchenn.com.
And finally I documented all on my GitHub Repository.

Screenshot main page after login
Features
- Create / read / update / delete tasks
- Toggle task completion
- User creation and authentication
- Unique list for every user
- Persistent data using MySQL
- Responsive frontend
- Dockerized for easy deployment
Technologies used
- Python (FastAPI)
- MySQL
- Docker + Docker Compose
- Vite + React + Tailwind CSS
- Apache2
- Cloudflare