Agenda de Compromissos
Table of Contents
About • Features • Technologies • Installation • Get Started
📌About
Agenda online para que os nossos Juízes tenham acesso aos seus compromissos de forma rápida e simples. Na aplicação deverá ser possível cadastrar um compromisso, alterar um compromisso, remover um compromisso e também que seja listado todos os compromissos de um Juíz em uma determinada data.
🚀Features
- Criar, Editar e Apagar compromissos na Agenda.
- Consultar todos compromissos.
- Consultar compromissos pelo ID.
- Consultar compromissos pelo Nome.
- Consultar compromissos entre duas datas.
- Consultar compromissos em uma data específica.
- Consultar todos compromissos futuros.
- Consultar todos compromissos passados.
🌐Technologies
- Java 8
- JPA
- Maven
- Spring Boot
- Swagger
- Heroku
- MySQL
- Postman
📕Installation
Acesse a Api no Link abaixo:
Ou siga a seguinte instalação:
1. Clone this repository
git clone https://github.com/Yuri-stack/BlogPessoalGen.git
2. Descompacte o arquivo ZIP
3.Acesse a pasta descompactada pelo prompt de comando
cd <caminho da pasta>
4. Initializing the BackEnd
mvnw spring-boot:run
🎮Getting Started
Agora, abra o browser(Google, etc) e entre no seguinte link: http://localhost:8080
http://localhost:8080/agenda
✔Novo Compromisso ->1. Click em agenda-controller
2. Click em POST
3. Click em Try it out
4. Cole no campo o texto JSON
{
"descricao" : "Heroku",
"nome" : "Heroku",
"participantes" : "Heroku",
"local" : "Heroku",
"data" : "1999-09-20",
"hora" : "13:07:59"
}
5. Click em Execute
http://localhost:8080/agenda
✔Editar Compromisso ->1. Click em agenda-controller
2. Click em PUT
3. Click em Try it out
4. Cole no campo o texto JSON
{
"id": 1,
"descricao" : "Heroku",
"nome" : "Heroku",
"participantes" : "Heroku",
"local" : "Heroku",
"data" : "1999-09-20",
"hora" : "13:07:59"
}
5. Click em Execute
http://localhost:8080/agenda/1
✔Deletar Compromisso ->1. Click em agenda-controller
2. Click em DELETE
3. Click em Try it out
4. Cole no campo o ID do compromisso
1
5. Click em Execute
http://localhost:8080/agenda
✔Consultar todos Compromissos ->1. Click em agenda-controller
2. Click em GET /agenda -> getAll
3. Click em Try it out
4. Click em Execute
http://localhost:8080/agenda/1
✔Consultar Compromisso por ID ->1. Click em agenda-controller
2. Click em GET /agenda/{id} -> getById
3. Click em Try it out
4. Cole no campo o ID do compromisso
1
5. Click em Execute
http://localhost:8080/agenda/data?startDate=1999-09-20&endDate=1999-09-20
✔Consultar Compromisso entre duas datas ou em um dia ->1. Click em agenda-controller
2. Click em GET /agenda/data -> getEntreDatas
3. Click em Try it out
4. Cole no campo "startDate" a primeira data e em "endDate" a segunda data, caso for consultar o compromisso de um único dia colocar a mesma data nos dois campos
1999-09-20
5. Click em Execute
http://localhost:8080/agenda/futuro/1999-09-20
✔Consultar Compromissos Futuros->1. Click em agenda-controller
2. Click em GET /agenda/futuro/{data} -> getByDataFutura
3. Click em Try it out
4. Cole no campo a data
1999-09-18
5. Click em Execute
http://localhost:8080/agenda/passado/1999-09-25
✔Consultar Compromissos Passados ->1. Click em agenda-controller
2. Click em GET /agenda/passado/{data} -> getByDataPassado
3. Click em Try it out
4. Cole no campo a data
1999-09-25
5. Click em Execute
http://localhost:8080/agenda/nome/heroku
✔Consultar Compromissos pelo Nome ->1. Click em agenda-controller
2. Click em GET /agenda/nome/{nome} -> getByNome
3. Click em Try it out
4. Cole no campo o nome do compromisso
Heroku