Trilha JAVA - Next Level Week NLW
Este projeto foi desenvolvido durante um evento da plataforma Rocketseat e foi ministrado pela ilustre Fernanda Kipper.
Este projeto é uma API RESTful desenvolvida em Java utilizando o framework Spring. A API serve como backend para um planejador de viagens, permitindo a criação, gestão e confirmação de viagens. Além disso, é possível convidar pessoas por email para participarem das viagens e adicionar atividades e links importantes relacionados a cada viagem.
- Java
- Spring Framework
- Banco de Dados em Memória (H2)
- Maven
/trips/{id}
: Lista todas as viagens./trips/{id}/confirm
: Confirma a viagem./trips/{id}/participants
: Lista todos os participantes de uma viagem./trips/{id}/activities
: Lista todas as atividades de uma viagem./trips/{id}/links
: Lista todos os links de uma viagem.
/trips
: Cria uma nova viagem./trips/{id}/invite
: Convida um usuário para a viagem./trips/{id}/activities
: Adiciona uma nova atividade à viagem./trips/{id}/links
: Adiciona um novo link à viagem./participants/{id}/confirm
: Confirma um participante na viagem.
/trips/{id}
: Atualiza uma viagem existente.
Para executar os códigos deste repositório, você precisará ter instalado:
- Java JDK 8+
- Maven
- Um IDE de sua escolha (por exemplo: o IntelliJ IDEA ou o Eclipse)
- Insomnia
- Clone o repositório para a sua máquina local:
git clone https://github.com/seu-usuario/nlw-roketseat-java-trail.git
- Navegue até o diretório do repositório:
cd nlw-roketseat-java-trail
Contribuições são bem-vindas! Se você quiser contribuir com este projeto, por favor siga estas etapas:
- Faça um fork deste repositório.
- Crie uma branch com a sua feature:
git checkout -b minha-feature
- Commit suas mudanças:
git commit -m 'Adicionar minha feature'
- Faça o push para a branch:
git push origin minha-feature
- Abra um Pull Request.
Gostou do projeto?
Tem uma sugestão, crítica ou elogio?
Você pode me encontrar no Linkedin: