# Cookbook

- [My first application](https://docs.goril.app/cookbook/my-first-application.md): Create a simple To-Do app that allows you to create, edit tasks and store them in the local state !
- [Create the project](https://docs.goril.app/cookbook/my-first-application/create-the-project.md): In this task, you will create the project to your ToDo application and clean the default Counter app to be ready to start your project.
- [Create the Task model](https://docs.goril.app/cookbook/my-first-application/create-the-task-model.md): In this task, you will create the Task model which we will use across the application and associate it with the Local State to store them in the device.
- [Create the base HomePage Layout](https://docs.goril.app/cookbook/my-first-application/create-the-base-homepage-layout.md): In this task, you will initialize the HomePage with an observable, set the values, create and update the layout in consequence.
- [Complete the HomePage Layout](https://docs.goril.app/cookbook/my-first-application/complete-the-homepage-layout.md): In this task, you will complete the layout of the HomePage.
- [Add Update Task Action in HomePage](https://docs.goril.app/cookbook/my-first-application/add-update-task-action-in-homepage.md): In this task, you will add the update task action in the HomePage.
- [Create the CreateTask component](https://docs.goril.app/cookbook/my-first-application/create-the-createtask-component.md): In this task, you will create the component in charge of creating a task
- [Add Actions in CreateTast component](https://docs.goril.app/cookbook/my-first-application/add-actions-in-createtast-component.md): In this task, you will add all the actions mandatory to correctly create a task.
- [Create the EditTask component](https://docs.goril.app/cookbook/my-first-application/create-the-edittask-component.md): In this task, you will create an EditTask component which allows you to modify and update a task.
- [Add Actions in EditTask component](https://docs.goril.app/cookbook/my-first-application/add-actions-in-edittask-component.md): In this task, you will add all the actions mandatory to correctly edit a task.


---

# Agent Instructions: Querying This Documentation

If you need additional information that is not directly available in this page, you can query the documentation dynamically by asking a question.

Perform an HTTP GET request on the current page URL with the `ask` query parameter:

```
GET https://docs.goril.app/cookbook.md?ask=<question>
```

The question should be specific, self-contained, and written in natural language.
The response will contain a direct answer to the question and relevant excerpts and sources from the documentation.

Use this mechanism when the answer is not explicitly present in the current page, you need clarification or additional context, or you want to retrieve related documentation sections.
