https://github.com/giovanesouza/agenciaviagens
Projeto: Agência de Viagens - Repositório com todas as entregas.
https://github.com/giovanesouza/agenciaviagens
bootstrap5 css3 html java javascript mysql spring-boot spring-data-jpa spring-security versionamento
Last synced: 2 months ago
JSON representation
Projeto: Agência de Viagens - Repositório com todas as entregas.
- Host: GitHub
- URL: https://github.com/giovanesouza/agenciaviagens
- Owner: giovanesouza
- Created: 2022-07-02T22:06:32.000Z (almost 3 years ago)
- Default Branch: main
- Last Pushed: 2022-11-23T19:16:55.000Z (over 2 years ago)
- Last Synced: 2025-01-01T15:42:18.571Z (4 months ago)
- Topics: bootstrap5, css3, html, java, javascript, mysql, spring-boot, spring-data-jpa, spring-security, versionamento
- Language: HTML
- Homepage: https://giovanesouza.github.io/agenciaViagens/
- Size: 17.8 MB
- Stars: 2
- Watchers: 1
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
Awesome Lists containing this project
README
Projeto: Agência de Viagens
O projeto corresponde às atividades individuais referente a conclusão de cada módulo - MÓDULO 02 ao MÓDULO 06 -, do curso de DESENVOLVEDOR FULL STACK da RECODE PRO.
== ENTREGAS ==
MÓDULO 02:
Usando Pseudocódigo:
- Usando conceitos de programação estruturada (Vetor), criar em pseudocódigo um menu para simular um cadastro para uma agência de viagens com as seguintes funções: cadastro de cliente e cadastro de destino, criar também uma consulta para cada estrutura de dados.
Usando HTML, CSS e Bootstrap:
- Criar um protótipo da primeira versão do site;
- Criar as páginas: Home, Destino, Promoções, Contato e as demais páginas de acordo com seu modelo de negócio. Usando HTML, CSS e BOOTSTRAP;
- Páginas devem ser responsivas ou adaptáveis.MÓDULO 03:
Modelagem de dados:
- Criar o modelo conceitual e lógico do banco de dados, usando uma ferramenta de modelagem de dados(BRmodelo) ;
- Criar as relações e cardinalidades entre as tabelas do modelo do banco;
- Criar o modelo físico (tabelas e relações) usando SQL;
- Criar o modelo do sistema (Classes) em UML e Java.Back-end:
- Usando os conceitos da orientação a objetos em Java, criar um projeto do tipo console da agencia de viagens, aplicando o CRUD (Create, Read, Update, Delete) para todas as tabelas de seu modelo de banco de dados;
- Usar classes Java, JDBC e MySql.Front-end:
- Atualização da versão anterior do site, refatorando se preciso as páginas: Home, Destino, Promoções, Contato e as demais de acordo com seu modelo de dados usando HTML, CSS Bootstrap.MÓDULO 04:
Banco de dados:
- Ajustes no modelo lógico do banco de dados (Tabelas, atributos e relacionamentos) se houver necessidades, implementar o banco de dados no Mysql de forma manual ou usando o ORM (Object-Relational Mapping ou em português mapeamento objeto-relacional).
Back-end:
- Construção o back-end usando tecnologias Java (Estrutura de dados Classes), conexão com MySql usando o padrão de projeto MVC (Implementado o CRUD básico para todas as tabelas do modelo de dados).
Front-end:
- Criação de uma nova versão do site usando o padrão de projeto MVC (Model, View, Controller (Conectar todas as telas de cadastro ao banco de dados usando o padrão de projetos MVC).
MÓDULO 05:
Front-end:
- As views da aplicação serão baseadas no padrão MVC usando opcionalmente a biblioteca React ou qualquer Java template engine (Thymeleaf).
Back-end:
- Refatorar o código anterior usando os padrões de projeto MVC e Persistência de dados com os frameworks Spring para a organização da aplicação.
Banco de dados:
- Criação / Atualização da base de dados usando o padrão NoSql (MongoDB) ou SQL relacional, atendendo as especificações do projeto, usando o framework Spring Data e as Tecnologias da plataforma e linguagem Java, aplicando ORM (Object-Relational Mapping ou em português mapeamento objeto-relacional).
MÓDULO 06
Front-end:
- Criar uma interface mobile usando React Native para consultas usando API em C#.
Back-end:
- Desenvolver as APIs para manipulação de dados em C#.
Banco de dados:
- Ajustar a base de dados para relatórios das APIs, caso seja necessário.
Disponibilizar acesso aos dados consumidos pelas APIs.