Getting Started | Goffee
Description: To create a new Goffee project you need to install the command goffee first. It is the cli tool.

Skip to main content

# Getting Started

To create a new Goffee project you need to install the command `goffee` first. It is the `cli tool`.

#### Installing the CLI tool [goffee]​

To install the `goffee` globally open up your terminal and run the following command:

    go install git.smarteching.com/goffee/goffee@latest

Detailed instructions in installation

#### Create a new project:​

To create a new project run the following command

    goffee new myapp git.smarteching.com/goffee/myapp

Where: `myapp` is the name of your project. `git.smarteching.com/goffee/myapp` is the remote repository that will host the project

#### Add a route​

Let's create a route that returns `hello world` Open up the file `routes.go` in the root of your project and add to it the code below:

    controller.Get("/greeting", func(c *core.Context) *core.Response {
    	JsonString := `{"message": "hello world"}`

    	return c.Response.Json(JsonString)
    })

Next, in your terminal navigate to the project dir and run the following command to start the `live reloading`:

    goffee run:dev

Finally, open up your browser and navigate to `http://localhost:8080/greeting`

To learn more check the routing docs section