ArthurEDN / desafio-golang

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

Event Reservation API

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.

Pré-requisitos

Antes de começar, certifique-se de ter instalado em sua máquina:

  • Go (versão 1.16 ou superior)
  • Git

Instalação

Clone o repositório:

git clone https://github.com/seu-usuario/event-reservation-api.git

Instale as dependências:

go mod tidy

Execução

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.

Utilizaçã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.

About


Languages

Language:Go 100.0%