Uma simples API desenvolvida com o propósito de fornecer acesso aos livros, capítulos e versículos da bíblia. Abaixo, você encontrará instruções detalhadas de como executar o projeto localmente ou se preferir você pode testar a minha api clicando aqui
- Listar Livros: Obtenha a lista completa de livros da bíblia.
- Listar Capítulos: Obtenha a lista de capítulos de um livro específico.
- Listar Quantidade de Versículos: Obtenha a lista contendo a quantidade de versículos de um capítulo específico.
- Listar Versículos: Obtenha uma lista contendo os textos de um capítulo de um livro específico.
- Java 17
- Spring Boot
- Maven
- PostgreSQL
- Java 17: Certifique-se de ter o JDK 17 instalado.
- Maven: Certifique-se de ter o Maven instalado.
- Clonar repositório do Script SQL da Bíblia: Certifique-se de clonar e executar os scripts que estão neste link em um banco de dados postgreSQL
- Modificar o arquivo
application-dev.properties
: Substituir o campo{URL_DO_SEU_BANCO_DE_DADOS}
pelo caminho do seu banco de dados e o campo{SUA_SENHA}
pela senha do seu banco de dados
-
Clone o repositório:
git clone https://github.com/valdirsantos714/api-biblia.git
-
Navegue até o diretório do projeto:
cd api-biblia
-
Compile o projeto e instale as dependências:
mvn clean install
-
Inicie a aplicação:
mvn spring-boot:run
-
A API estará disponível em:
http://localhost:8080
-
Listar Livros
- GET
/livros/all
- Resposta:
[ { "id": 18, "nome": "Salmos" }, ... ]
- GET
-
Listar Capítulos
- GET
/livros/{idLivro}
- Parâmetros:
idLivro
- ID do livro - Resposta:
[ 1,2,3,4,5 ... ]
- GET
-
Listar Quantidade de Versículos
- GET
/livros/{livroId}/{idCapitulo}/verNumeroDeVersos
- Parâmetros:
livroId
- ID do livro,idCapitulo
- ID do capítulo - Resposta:
[ 1,2,3,4,5 ... ]
- GET
-
Listar Versículos
- GET
/livros/{livroId}/{idCapitulo}
- Parâmetros:
livroId
- ID do livro,idCapitulo
- ID do capítulo - Resposta:
[ { "capitulo": 3, "versiculo": 16, "texto": "Porque Deus tanto amou o mundo que deu o seu Filho Unigênito, para que todo o que nele crer não pereça, mas tenha a vida eterna.", ... }, ]
- GET
src/main/java/com/example/demo/
: Código fonte principal.src/main/resources/
: Arquivos de configuração.pom.xml
: Arquivo de configuração do Maven.
- Faça um fork do projeto.
- Crie uma nova branch com a sua funcionalidade:
git checkout -b minha-funcionalidade
- Commit suas mudanças:
git commit -m 'Adicionar nova funcionalidade'
- Faça push para a branch:
git push origin minha-funcionalidade
- Abra um pull request.
Se você tiver alguma dúvida ou sugestão, sinta-se à vontade para abrir uma issue ou entrar em contato.
O deploy desta Api foi feita de maneira gratuita, então após 30 minutos sem movimentação na Api, o servidor é derrubado, então pode ser que demore de 3 a 5 minutos para que a Api retorne respostas as suas requisições.