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