Skip to content

Repositório do módulo 6. Projeto realizado em C# e .NET para o site de agência de viagens chamado GamaTour mais o banco de dados. Realizado durante o curso Recode Pro 2023.

Notifications You must be signed in to change notification settings

gama07/GAMATOUR6-CSharp

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

2 Commits
 
 
 
 
 
 
 
 

Repository files navigation

Website GamaTour

logoGamaTour

🚧 Projeto em construção 🚧

💻 Sobre o projeto

Esse é um projeto de website de agência de viagens, desenvolvido durante o curso de desenvolvimento de software fullstack Recode PRO 2023. No projeto, criei uma agencia de viagens fictícia chamada GamaTour, como oportunidade de demonstrar os meus conhecimentos adquiridos em cada módulo do curso.

📝 Tarefas:

Modulo 2:

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 / 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;

  • As páginas devem ser responsivas ou adaptáveis. Faça as formatações de acordo com a paleta de cores escolhida.

Modulo 3:

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

Backend:

  • 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
  • Para a atividade vamos usar classes Java, JDBC e MySql

Frontend:

  • Atualizar a 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. Faça as formatações de acordo com a paleta de cores escolhida.

Modulo 4:

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).

Backend:

  • Construa 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).

Frontend:

  • Criar 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).

Modulo 5:

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).

Backend:

  • 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.

Frontend:

  • As views da aplicação serão baseadas no padrão MVC usando opcionalmente a biblioteca React ou qualquer Java template engine (Thymeleaf)

Modulo 6:

Banco de dados:

  • Ajustar a base de dados para relatórios das APIs, caso seja necessário.

  • Disponibilizar acesso aos dados consumidos pelas APIs.

Backend

  • Desenvolver as APIs para manipulação de dados em C#

Frontend - Diferencial

  • Criar uma interface mobile usando React Native para consultas usando API em C#.

🛠 Tecnologias

Frontend

  • HTML
  • CSS
  • Bootstrap
  • JavaScript

Backend

  • Java
    • Tomcat Apache
    • Servlet
  • SQL

Banco de dados

Modelo Conceitual: ModeloConceitual

Modelo lógico: ModeloLogico

👩🏽‍💻👩🏽‍💻 Autora 👨🏽‍💻👩🏽‍💻

Bruna Lorena Soares Gama - @gama07
linkedin



📜 Licenças

Este projeto está sob as licenças:

MIT License GPLv3 License AGPL License

About

Repositório do módulo 6. Projeto realizado em C# e .NET para o site de agência de viagens chamado GamaTour mais o banco de dados. Realizado durante o curso Recode Pro 2023.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published