Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/marcosfshirafuchi/devsuperior-java-spring-professional-desafio-02
DEVSUPERIOR : Java Spring Professional - Desafio 02
https://github.com/marcosfshirafuchi/devsuperior-java-spring-professional-desafio-02
devsuperior h2-database java maven maven-plugin maven-pom nelioalves poo spring spring-boot springboot springdata-jpa springdatajpa
Last synced: about 2 months ago
JSON representation
DEVSUPERIOR : Java Spring Professional - Desafio 02
- Host: GitHub
- URL: https://github.com/marcosfshirafuchi/devsuperior-java-spring-professional-desafio-02
- Owner: marcosfshirafuchi
- Created: 2024-07-09T17:07:24.000Z (6 months ago)
- Default Branch: main
- Last Pushed: 2024-07-10T00:46:24.000Z (6 months ago)
- Last Synced: 2024-07-10T22:48:51.660Z (6 months ago)
- Topics: devsuperior, h2-database, java, maven, maven-plugin, maven-pom, nelioalves, poo, spring, spring-boot, springboot, springdata-jpa, springdatajpa
- Language: Java
- Homepage:
- Size: 14.6 KB
- Stars: 0
- Watchers: 1
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
Awesome Lists containing this project
README
# Java Spring Professional - Desafio 02
#### Desenvolvido na linguagem Java por:
- [Marcos Shirafuchi](https://github.com/marcosfshirafuchi)
## Formação Desenvolvedor Moderno Módulo: Back end
Capítulo: Modelo de domínio e ORM## DESAFIO: Modelo de domínio e ORM
Você deve criar um projeto no Spring Boot com Java e banco de dados H2, e implementar o modelo
conceitual conforme especificação a seguir. Além disso, você deve fazer o seeding da base de dados
conforme diagrama de objetos que segue.## Como o trabalho será corrigido?
O repositório do Github será clonado pelo professor, que executará o projeto localmente. O projeto
deverá executar sem erros, e a base de dados deverá ser criada corretamente. O H2 Console será
executado no navegador, e todas tabelas esperadas deverão ser criadas, com todos relacionamentos, e
os dados do seeding deverão estar presentes em cada tabela.## ESPECIFICAÇÃO - Sistema EVENTO:
Deseja-se construir um sistema para gerenciar as informações dos participantes das atividades de um
evento acadêmico. As atividades deste evento podem ser, por exemplo, palestras, cursos, oficinas
práticas, etc. Cada atividade que ocorre possui nome, descrição, preço, e pode ser dividida em vários
blocos de horários (por exemplo: um curso de HTML pode ocorrer em dois blocos, sendo necessário
armazenar o dia e os horários de início de fim do bloco daquele dia). Para cada participante, deseja-se
cadastrar seu nome e email.
Instância dos dados para seeding (próxima página):