# BeegoTodo
## Steps [Only API]
- Get Bee Cli Tool
- Generate Project Using `bee api [appname]`
- Generate Model using `bee generate model [modelname] [-fields="name:type"]`
- Generate Controller `bee generate controller [controllerfile]
`
- Add Controller To `routers/router.go`
```go=
package routers
import (
"github.com/nafeem-evatix/beegotodo/controllers"
beego "github.com/beego/beego/v2/server/web"
)
func init() {
ns := beego.NewNamespace("/v1",
beego.NSNamespace("/todo",
beego.NSInclude(
&controllers.TodoController{},
),
),
)
beego.AddNamespace(ns)
}
```
- Add Controller Logics
- Add Model Logics
- Run `bee run -downdoc=true -gendoc=true` this will run and generate and serve API Documentation
- Go to `localhost:8080/swagger` use to do CRUD Operations
