Burmese Jewellery Server
- Golang HTTP Server
make run
- Framework - Gin Server - https://github.com/gin-gonic/gin
- ORM - SQL Boiler - https://github.com/volatiletech/sqlboiler
- Swagger OpenAPI generator - https://github.com/deepmap/oapi-codegen
- Hot Reload - air - https://github.com/cosmtrek/air
- Load Testing - https://locust.io/
make dk-up-swagger-ui
- Postgres
- PlantUML ER Diagram
- Docker
- AWS?
openssl req -x509 -newkey rsa:4096 -days 365 -nodes -keyout key.pem -out cert.pem
curl --insecure https://localhost:8077/api/health_check
cd database/plantuml
planter "host=localhost port=5432 user=postgres password=postgres dbname=burmese_jewellery sslmode=disable" -T burmese_jewellery -o ./database/plantuml/burmese_jewellery.uml
java -jar plantuml.jar -verbose example.uml
go build . && ./planter "host=localhost port=5432 user=postgres password=postgres dbname=burmese_jewellery sslmode=disable" -T burmese_jewellery -o ./burmese_jewellery.uml
cp ./planter /Users/naylinhtet/.goenv/shims
- Implement go-migration https://github.com/golang-migrate/migrate?tab=readme-ov-file#cli-usage
- Test Coverage