Development
Goibada was developed in Go using Linux (❤️). The github repository has a vscode dev container with all the dependencies pre-configured to run Goiabada locally.
To get started, simply clone the repository, install Microsoft's Dev Containers extension and open it in the dev container. You can make serve
the authserver and make serve
the adminconsole, from their respective folders. That will give you a running Goiabada.
For integration tests, first make serve
the authserver to start it, then in another terminal use the make test-local
script from the authserver folder, to run the tests.
Goiabada uses go-sqlbuilder for SQL generation, Tailwind CSS with DaisyUI for UI & styling, and the chi router to manage the incoming HTTP requests.
Bug reports and pull requests are encouraged. You can reach out to me at contact@leodip.com. Your involvement is welcome and appreciated.