Skip to content

Golang api using go-chi, postgres and swagger

Notifications You must be signed in to change notification settings

apolzek/api-users-golang

 
 

Repository files navigation

Project example for api users

up database:

docker compose up 

run project:

  go run cmd/webserver/main.go

generate sqcl files:

  sqlc generate

create new migration:

  make create_migration

run migrations up:

  make migrate_up

run migrations down:

  make migrate_down

install swaggo

go get -u github.com/swaggo/swag

generate swagger

swag init -g internal/handler/routes/docs_route.go

run tests:

go test -v ./...

access:

http://localhost:8080/docs/index.html#/

References

  • view post part 1 here
  • view post part 2 here
  • view post part 3 here
  • view post part 4 here
  • view post part 5 here
  • view post part 6 here
  • view post part 7 here

About

Golang api using go-chi, postgres and swagger

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages

  • Go 99.3%
  • Makefile 0.7%