Esta é uma API em Go para reserva de lugares em eventos. A aplicação utiliza um banco de dados simulado em JSON para gerenciar os eventos e os lugares disponíveis para reserva.
Antes de começar, certifique-se de ter instalado em sua máquina:
- Go (versão 1.16 ou superior)
- Git
Clone o repositório:
git clone https://github.com/seu-usuario/event-reservation-api.git
go mod tidy
Dentro da pasta do projeto ir para:
cd cmd/events
Para executar a aplicação, utilize o seguinte comando:
go run main.go
A aplicação será executada em http://localhost:8000 por padrão.
Endpoints Disponíveis
- GET /events: Lista todos os eventos disponíveis.
- GET /events/{eventID}: Obtém detalhes de um evento específico.
- GET /events/{eventID}/spots: Lista os lugares disponíveis para um evento.
- POST /events/{eventID}/reserve: Reserva um lugar para um evento passando assento por json.