/Agenda

Agenda de compromissos

Primary LanguageJava

Logo

Agenda de Compromissos


Author: Victor Language: Java

Table of Contents

AboutFeaturesTechnologiesInstallationGet 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


✔Novo Compromisso -> http://localhost:8080/agenda

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



✔Editar Compromisso -> http://localhost:8080/agenda

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



✔Deletar Compromisso -> http://localhost:8080/agenda/1

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



✔Consultar todos Compromissos -> http://localhost:8080/agenda

1. Click em agenda-controller


2. Click em GET /agenda -> getAll


3. Click em Try it out


4. Click em Execute



✔Consultar Compromisso por ID -> http://localhost:8080/agenda/1

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



✔Consultar Compromisso entre duas datas ou em um dia -> http://localhost:8080/agenda/data?startDate=1999-09-20&endDate=1999-09-20

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



✔Consultar Compromissos Futuros-> http://localhost:8080/agenda/futuro/1999-09-20

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



✔Consultar Compromissos Passados -> http://localhost:8080/agenda/passado/1999-09-25

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



✔Consultar Compromissos pelo Nome -> http://localhost:8080/agenda/nome/heroku

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

5. Click em Execute