# README
Getting Started
- Download the needed packages
task install
- Create and populate the
app.env
file with the needed environment variables, can be found inapp.env.example
Dependencies, Tools and Infra
First, install the Taskfile to run the tasks and provide other tools:
Taskfile:
https://taskfile.dev/installation/
go install github.com/go-task/task/v3/cmd/task@latest
Then, install the all other tools with the command:
task setup-tools
Now, create docker containers with dependencies:
task setup-infra
Deployment
[PENDING]
- Checar GO_ENV para deploy
TODO
- refactor log
- Add observability
- Add conversational id to logs
- Add CI/CD
- Change Http layer for echo
- Refactor sqlutils to enable interface to unit tests
- Refactor rediutils to enable interface to unit tests
- Add tests
- Refact logger using zap
- Add simple auth using package and an interface to able to setup your own auth or clerk