Простой REST API на языке Go с использованием PostgreSQL и маршрутизатора Gorilla Mux. Реализованы базовые CRUD-операции для управления пользователями.
- Go
- PostgreSQL
- Gorilla Mux
- Docker + Docker Compose
git clone https://github.com/Pulontaine/go-crud-api
docker-compose up --build
API будет доступен по адресу: http://localhost:8000. База данных будет доступна на порту 5433 на хост-машине.
Запросы были выполнены в сервисе POSTMAN, дополнительно проверены в TablePlus.
POST /users
Content-Type: application/json
{
"name": "Ivan",
"email": "Ivan@example.com"
}
GET /users
GET /users/1
PUT /users/1
Content-Type: application/json
{
"name": "Updated Name",
"email": "new@example.com"
}
DELETE /users/1