Skip to content

rafaelrok/rest-archetypebook_v2

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

32 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

# rest-archetypebook_v2

GitHub language count Repository size Siga no Twitter GitHub last commit License Stargazers medium


Prejeto tem por sua vez explorar os conceitos mais profundos de uma REST API, com base em tecnologias que envolve o universo do JAVA com framework spring boot e suas peculiaridades, projeto envolve a seguinte solução um biblioteca virtual para locação de livros digitais, onde por sua vez será utilizado para fins educativo para de exploração de recursos que envolva a liguagem java e spring, porem com evolução constante da API.


Em progresso...

Em progresso...

Em progresso...


Ajustes e melhorias

O projeto ainda está em desenvolvimento aque descre algumas das tecnologias que compoe o projeto e as próximas atualizações serão voltadas nas seguintes tarefas que estão desmarcadas:

  • Spring hateoas (Maturidade da API)
  • FlyWay (Versionamento DB)
  • Docker
  • Testes de integração (Container docker integrations)
  • Testes com Mockito/Junit
  • Documentação com Swagger
  • Spring Security
  • Spring JWT
  • ORM
  • JSON Serialization
  • Spring Batch
  • RabbitMQ
  • Java email
  • Pipeline Jenkins
  • Implantação AWS

Pré-requisitos

O projeto tende a utilizar as tecnologias mais atuais a fim de explorar seu recurso, assim com JAVA JDK 18, spring boot 3.0.0-M3(Lançamento em novembro), então Não aconselho utilizar tais tecnologias para fins de projetos em produção, somente versões LTS de ambas tecnologias. Aqui estão os principais requisitos para conseguir clonar e utilizar o projeto local, antes de começar, verifique se você atendeu aos seguintes requisitos:

  • Você devera instalar a versão mais recente: Java JDK 18 / Spring Boot 3.0.0-M3 / maven
  • Devera ter instalado: MySQL
  • Sistema operacional: Windows / Linux / Mac
  • Lei a documentação do projeto (Em desenvolvimento)

Instalando rest-archetypebook_v2

Para Utilizar a API rest-archetypebook_v2, após o procedimento acima, siga estas etapas:

Linux e macOS:

  • Abra o terminal e utilize o git clone git@github.com:rafaelrok/rest-archetypebook_v2.git

Windows:

  • Abra o terminal e utilize o git clone git@github.com:rafaelrok/rest-archetypebook_v2.git

☕Usando rest-archetypebook_v2

Para usar rest-archetypebook_v2, siga estas etapas:

- Após execute o projeto com sua IDEA de preferência.

- Devera configura o aplications.properties com as configurações de seus banco MySQL

- Após só executar sua apliacação com spring-boot:run

Adicione comandos de execução e exemplos que você acha que os usuários acharão úteis. Fornece uma referência de opções para pontos de bônus!

Contribuindo para rest-archetypebook_v2

Para contribuir com rest-archetypebook_v2, siga estas etapas:

  1. Bifurque este repositório.
  2. Crie um branch: git checkout -b <nome_branch>.
  3. Faça suas alterações e confirme-as: git commit -m '<mensagem_commit>'
  4. Envie para o branch original: git push origin <nome_do_projeto> / <local>
  5. Crie a solicitação de pull review.

Como alternativa, consulte a documentação do GitHub em como criar uma solicitação pull.

Desenvolvedor

Foto do Rafael Vieira no GitHub
Rafael Vieira
linkedin medium gmail

📝 Licença

Esse projeto está sob licença. Veja o arquivo LICENÇA para mais detalhes.

Versões do README

Português 🇧🇷 | Inglês 🇺🇸

⬆ Voltar ao topo

About

Rest API para gerenciamento de locação de livros, tendo em pratica desenvolvimento com Java 18 explorando o máximo de uma API desenvolvido com spring

Topics

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors