input: Write a function to create a full-stack application that includes a Python backend using Flask for task management and a React frontend that displays tasks. The application should allow users to add new tasks and view them in a list. The backend should have an API endpoint to handle task creation, and the frontend should display these tasks dynamically.
  assert create_task_app() == {
    "Python Backend": {
      "app": "Flask(__name__)",
      "db": "SQLAlchemy(app)",
      "model": {
        "Task": {
          "id": "db.Column(db.Integer, primary_key=True)",
          "title": "db.Column(db.String(80), unique=True, nullable=False)",
          "is_completed": "db.Column(db.Boolean, default=False)"
        }
      },
      "API Endpoint": {
        "/tasks": {
          "methods": "['POST']",
          "function": "create_task"
        }
      }
    },
    "React Frontend": {
      "component": "TaskList",
      "state": {
        "tasks": "[]",
        "getTasks": "async"
      }
    }
  }
output: 
  def create_task_app():
      return {
          "Python Backend": {
              "app": "Flask(__name__)",
              "db": "SQLAlchemy(app)",
              "model": {
                  "Task": {
                      "id": "db.Column(db.Integer, primary_key=True)",
                      "title": "db.Column(db.String(80), unique=True, nullable=False)",
                      "is_completed": "db.Column(db.Boolean, default=False)"
                  }
              },
              "API Endpoint": {
                  "/tasks": {
                      "methods": "['POST']",
                      "function": "create_task"
                  }
              }
          },
          "React Frontend": {
              "component": "TaskList",
              "state": {
                  "tasks": "[]",
                  "getTasks": "async"
              }
          }
      }
  