Skip to content

Commit

Permalink
Browse files Browse the repository at this point in the history
  • Loading branch information
erikabusiness committed Nov 7, 2023
2 parents 259ad3c + ca9a855 commit fe437ee
Showing 1 changed file with 140 additions and 2 deletions.
142 changes: 140 additions & 2 deletions README.md
Original file line number Diff line number Diff line change
@@ -1,2 +1,140 @@
# alvserika/projeto-mod-4

# The Discoverer Experience

Bem-vindo ao repositório do projeto "The Discoverer Experience". Este é um projeto desenvolvido como parte do curso Recode Pro, módulo 04, que abrange os seguintes aspectos:

# Menu de Navegação
- [The Discoverer Experience](#the-discoverer-experience)
- [Back-End](#back-end)
- [Front-End](#front-end)
- [Banco de Dados](#banco-de-dados)
- [Estrutura de Pastas](#estrutura-de-pastas)
- [Pré-requisitos](#pré-requisitos)
- [Configuração](#configuração)
- [Uso](#uso)

## Back-End

- **Construção do Back-End em Java:** O back-end da aplicação foi desenvolvido utilizando tecnologias Java. Foram criadas estruturas de dados e classes para manipulação e gerenciamento das informações.

- **Padrão de Projeto MVC:** A arquitetura da aplicação segue o padrão de projeto MVC (Model-View-Controller), garantindo uma separação clara entre a lógica de negócios (Model), a camada de apresentação (View) e o controle das operações (Controller).

- **CRUD Básico para Todas as Tabelas:** Foi implementado o básico para todas as tabelas do modelo de dados. Isso inclui operações de criação, leitura, atualização e exclusão de informações no banco de dados.

## Front-End

- **Criação de uma Nova Versão do Site:** O front-end da aplicação foi atualizado para criar uma nova versão do site. Isso inclui a implementação de páginas e interfaces de usuário aprimoradas.

- **Padrão de Projeto MVC no Front-End:** A camada de apresentação no front-end também segue o padrão de projeto MVC. Isso significa que as telas de cadastro estão conectadas ao banco de dados através da lógica de controle (Controller) e a representação visual (View) foi projetada para melhorar a experiência do usuário.

O "The Discoverer Experience" é um projeto ambicioso que combina a gestão de dados, o desenvolvimento de back-end e a criação de interfaces de usuário intuitivas para fornecer uma experiência de viagem única aos usuários. Este repositório contém todo o código e recursos necessários para executar o projeto e continuar seu desenvolvimento.

## Banco de Dados

- **Ajustes no Modelo Lógico do Banco de Dados:** Foi realizado um refinamento do modelo lógico do banco de dados, incluindo a definição de tabelas, atributos e relacionamentos. Essas alterações foram feitas para atender às necessidades específicas do projeto.

- **Implementação do Banco de Dados:** O banco de dados foi implementado utilizando o MySQL. Foram criadas as tabelas necessárias de forma manual para armazenar os dados relacionados aos destinos de viagem.



## Estrutura de Pastas
```
projeto-mod-4/
├── src/
│ ├── main/
│ │ ├── java/
│ │ │ ├── connection/
│ │ │ │ └── Contém os arquivos relacionados à conexão com o banco de dados.
│ │ │ ├── controller/
│ │ │ │ └── Contém os controladores Java, incluindo arquivos como UsuarioController, PacotesController, ReservaController, e outros.
│ │ │ ├── dao/
│ │ │ │ └── Contém os objetos de acesso a dados (DAO) relacionados a entidades como Usuario, Pacotes, Reserva, entre outros.
│ │ │ ├── model/
│ │ │ │ └── Contém os modelos de dados, representando entidades como Usuario, Pacotes, Reserva, e outros.
│ │ │ ├── ...
│ │ ├── webapp/
│ │ │ ├── html/
│ │ │ │ └── Contém os arquivos HTML correspondentes a cada página do site, incluindo páginas para usuário, pacotes, reserva, entre outros.
│ │ │ ├── styles/
│ │ │ │ └── Contém arquivos CSS utilizados para estilizar o site.
│ │ │ ├── js/
│ │ │ │ └── Contém scripts JavaScript que aprimoram a funcionalidade do site.
│ │ │ ├── assets/
│ │ │ │ └── Armazena ativos, como imagens e GIFs, utilizados no site.
│ │ │ ├── components/
│ │ │ │ └── Contém componentes reutilizáveis usados em várias partes do site.
│ │ │ ├── constants/
│ │ │ │ └── Armazena dados constantes, como informações sobre destinos e botões.
│ │ │ ├── ...
├── build/
│ ├── classes/
│ │ ├── connection/
│ │ │ └── Contém arquivos compilados da classe de conexão com o banco de dados.
│ │ ├── controller/
│ │ │ └── Contém arquivos compilados dos controladores Java.
│ │ ├── dao/
│ │ │ └── Contém arquivos compilados dos objetos de acesso a dados (DAO).
│ │ ├── model/
│ │ │ └── Contém arquivos compilados dos modelos de dados.
│ │ ├── ...
├── .gitignore
├── README.md
```
Esta estrutura de diretórios organiza os diferentes componentes do projeto, desde o código-fonte Java até os arquivos HTML, CSS e JavaScript do site. Certifique-se de que essas pastas estejam organizadas de acordo com as necessidades do seu projeto.

## Pré-requisitos

- [Tomcat](http://tomcat.apache.org/) - Servidor web utilizado para executar aplicativos Java EE.
- [Java EE](https://www.oracle.com/java/technologies/java-ee-glance.html) - Para desenvolvimento de aplicações em Java.
- [Eclipse](https://www.eclipse.org/) - IDE para desenvolver aplicativos Java EE.
- [MySQL](https://www.mysql.com/) - Gerenciamento de banco de dados relacional utilizado para armazenar os dados do projeto.

Certifique-se de instalar e configurar essas ferramentas antes de prosseguir com o projeto.

## Configuração

1. Clone este repositório:

```bash
git clone https://github.com/alvserika/projeto-mod-4.git

2. No Eclipse, vá para "File" -> "Import...".
3. Selecione "General" -> "Projects from Folder or Archive" e clique em "Next".
4. Selecione a pasta do projeto clonado e clique em "Finish".

5. Configure o servidor Tomcat no Eclipse:

- No Eclipse, vá para "Window" -> "Preferences".
- Na janela de preferências, expanda "Server" e selecione "Runtime Environments".
- Adicione uma nova instância do servidor Tomcat, apontando para a pasta de instalação do Tomcat em sua máquina.

6. Inicie o servidor Tomcat no Eclipse:

- No Eclipse, vá para a aba "Servers" na parte inferior.
- Clique com o botão direito e selecione "New" -> "Server".
- Selecione o servidor Tomcat configurado anteriormente e clique em "Finish".
- Inicie o servidor a partir desta aba.

Agora, o projeto estará configurado localmente e poderá ser executado no servidor Tomcat.

## Uso

Depois de configurar o projeto e iniciar o servidor Tomcat, siga estas etapas para acessar a aplicação:

1. Abra o Eclipse.

2. No Eclipse, navegue até a pasta do projeto em sua estrutura de diretórios: `projeto-mod-4\src\main\webapp\html\`.
3. Dentro desta pasta, localize o arquivo `index.html`.
4. Clique com o botão direito no arquivo `index.html`.
5. Selecione "Run as" no menu de contexto.
6. Escolha "Run on Server".
Certifique-se de que o servidor selecionado seja o Tomcat 9.
Isso iniciará a aplicação e você poderá interagir com ela a partir do navegador.

0 comments on commit fe437ee

Please # to comment.