A single-user task management app built with Next.js, Rust, MySQL, and Redis.
- Copy
.env.exampleto.env. - Change
FIXED_PASSWORDif needed. - Run
docker compose up --build. - Open http://localhost:3000.
The initial login password is taskapp.
frontend: Next.jsbackend: Rust / Axummysql: Stores tasks persistentlyredis: Stores login sessions
POST /api/loginPOST /api/logoutGET /api/sessionGET /api/tasksPOST /api/tasksPATCH /api/tasks/:idDELETE /api/tasks/:id
This authentication approach is intended for initial development only. Before production use, add a user table, password hashing, CSRF protection, and TLS.
