Skip to content

quesiasts/gin-school

Repository files navigation

Gin-School

1. Installation

Please, install it if you don't have it yet.

Docker: https://docs.docker.com/get-docker/

Docker Compose: https://docs.docker.com/compose/install/

Go to project root and install the dependencies:

go mod tidy

Before starting make sure to stop running containers:

docker stop $(docker ps -a -q)

Now build the application:

docker-compose up -d --build

Once it's done, you can check logs by running:

docker-compose logs -f

Wait until server is up and running. You will see this message:

database_1         | LOG:  listening on IPv4 address "0.0.0.0", port 5432
database_1         | LOG:  listening on IPv6 address "::", port 5432
database_1         | LOG:  database system is ready to accept connections
pgadmin-compose_1  | [INFO] Starting gunicorn 20.1.0
pgadmin-compose_1  | [INFO] Listening at: http://[::]:80

Now we need to up another shell and running local application:

go run main.go

You can access: http://127.0.0.1:8080/

2. Tests

Go to project root and run the tests:

go test -v ./tests

3. Route List

  • /index
  • /:name
  • /students
  • /students/:id
  • /students/document/:document

About

No description, website, or topics provided.

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published