HuiDBK/TaskFlow — reverse-engineered prompt

Reverse engineered prompt

GitHub

Build me a task management web app backend like TaskFlow using Python and FastAPI. It should let people log in, including GitHub login, manage users, create projects, add tasks, organize tasks with tags, and support a project overview that a frontend can use to show things like a dashboard and Gantt chart.

Please make it production friendly, with clean API routes, request validation, consistent success and error responses, JWT or OAuth style authentication, and clear middleware for logging and request tracking. I want the code organized so it’s easy to understand, with separate areas for routes, services, data access, models, settings, utilities, and tests.

Include database support for MySQL, environment based config, and a simple way to run locally with python main.py. Also add Docker and docker compose setup so I can deploy it later, including serving a built frontend from a static folder if present.

Keep the implementation practical and readable. Look up current FastAPI docs online if you need to.

Want more depth? Deep Reverse