TaskForge
├── client
│ ├── public
│ │ ├── index.html
│ │ └── favicon.ico (You can download a generic favicon or skip; not code)
│ ├── src
│ │ ├── components
│ │ │ ├── Header.js
│ │ │ ├── TaskList.js
│ │ │ ├── TaskForm.js
│ │ │ ├── AuthForm.js
│ │ │ ├── Modal.js
│ │ │ └── Button.js
│ │ ├── pages
│ │ │ ├── Home.js
│ │ │ ├── Login.js
│ │ │ └── Register.js
│ │ ├── services
│ │ │ ├── authService.js
│ │ │ └── taskService.js
│ │ ├── App.js
│ │ ├── index.js
│ │ ├── index.css
│ │ └── App.css
│ ├── package.json
│ ├── tailwind.config.js
│ └── postcss.config.js
├── server
│ ├── controllers
│ │ ├── authController.js
│ │ └── taskController.js
│ ├── models
│ │ ├── User.js
│ │ └── Task.js
│ ├── routes
│ │ ├── authRoutes.js
│ │ └── taskRoutes.js
│ ├── middleware
│ │ └── authMiddleware.js
│ ├── config
│ │ └── db.js
│ ├── server.js
│ ├── package.json
│ └── .env.example
├── .gitignore
└── README.md