Simple CRUD just to practicing Gin + GORM + MySQL

To test the application, please go to project root folder and run

$ docker compose up

to setup a MySQL server.


$ go run main.go

to run the application itself.

Once running, you can test using REST

  • GET /users: List all users
  • POST /users: Create a user
  • GET /users/{id}: Find a user by ID
  • PUT /users/{id}: Update a user
  • DELETE /users/{id}: Delete a user

User Model:

    "name": "test",
    "email": "[email protected]"


View Github