API feita com a linguagem Java utilizando o framework Spring Boot com testes unitários usando jUnity e Mockito.
- No terminal do seu sistema operacional, digite o comando:
docker-compose up -d
para subir o container docker da aplicação que inclui o banco de dados do Postgresql.
Dados para conexão com o banco
- Host: localhost
- Port: 5432
- Database: eventsdb
- Username: postgres
- Password: postgres
-
Execute o arquivo src\main\java\com\vitai\events\EventsApplication.java para iniciar a aplicação.
-
Abra o navegador na URL: https://localhost:8080/swagger-ui/index.html
Isso vai abrir a página inicial do Swagger UI, onde é possível verificar cada requisição da aplicação
- Crie um usuário na rota /auth/register. Com a Role de ADMIN para ter acesso a todas as requisições.
Informações específicas de cada rota podem ser encotnradas na URL do Swagger UI citada anteriormente
- POST:
- /auth/register;
- /auth/login;
- GET:
- /events;
- /events/{id};
- POST:
- /events;
- /events/subscribe;
- PUT:
- /events/{id};
- DELETE:
- /events/{id};