Skip to content

Projeto realizado durante a Journey tem como objetivo ajudar o usuário a organizar viagens à trabalho ou lazer. O usuário pode criar uma viagem com nome, data de início e fim. Dentro da viagem o usuário pode planejar sua viagem adicionando atividades para realizar em cada dia.

License

Notifications You must be signed in to change notification settings

AmauriOliveira/nlw-journey-spring

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

25 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Trilha Java | NLW Journey

banner

Projeto realizado na NLW da RocketSeat

GitHub last commit license GitHub repo size

🔭 Overview

🏠 Homepage Um projeto feito durante a semana de NLW onde comecei a praticar o uso do IntelliJ e principalmente uma jornada de aprendizagem no ecossistema Spring

💻 Techs

  • Java
  • Spring Web
  • Spring Boot

✨ Features

  • Criação de viagens
  • Administração de participantes
  • Registro de atividades
  • Registra links

💣 Next steps

  • Adicionar validação nas datas
    • Data não pode ser menor que hoje
    • Data de termino não pode ser maior que a de inicio
    • Data da atividade não pode ficar fora do período da viagem
  • Refatorar Trip Controller extraindo todos endpoints para um Trip Service

    deve conter todas regras de negócios

  • Adicionar swagger
  • Adicionar endpoints de PUT
    • Activity
    • Participant
  • Adicionar endpoints de DELETE
    • Trips
    • Activity
    • Participant
  • Adicionar registo de gastos da viagem
    • GET todos registro
    • POST cria registro
    • PUT Atualiza registro
    • DELETE Remove registro
  • Mapeamento da exceções

🌟 Contributing

Contributions, issues and feature requests are welcome!

  • ⭐️ Star the project
  • 🐛 Find and report issues
  • 📥 Submit PRs to help solve issues or add features

Feel free to check issues page. You can also take a look at the contributing guide.

🙇 Author

Amauri Oliveira

📚 License

Copyright © 2020 Amauri Oliveira This project is MIT licensed.

About

Projeto realizado durante a Journey tem como objetivo ajudar o usuário a organizar viagens à trabalho ou lazer. O usuário pode criar uma viagem com nome, data de início e fim. Dentro da viagem o usuário pode planejar sua viagem adicionando atividades para realizar em cada dia.

Topics

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages