O JefTur é uma aplicação web completa para gestão e divulgação de destinos turísticos, desenvolvida como projeto acadêmico na disciplina de Programação Web do curso de Sistemas para Internet. O sistema simula um ambiente real de gestão turística com interface tanto para clientes quanto para administradores.
- Fornecer uma plataforma intuitiva para busca de destinos turísticos
- Oferecer ferramentas de gestão para administradores
- Implementar boas práticas de desenvolvimento web
- Servir como portfólio acadêmico e técnico
- Página inicial do sistema com navegação intuitiva
- Área do cliente com múltiplas páginas:
- Busca e visualização de destinos
- Página de detalhes dos destinos
- Fluxo de cadastro e acesso
- Simulação de pagamento
- Painel administrativo com dashboard básico
- Organização modular de assets e componentes
- Design responsivo para diferentes dispositivos
- CRUD completo de destinos turísticos
- Integração entre área administrativa e cliente
- Sistema de validação de formulários
- Melhorias de acessibilidade (WCAG)
- Otimização de performance
- Sistema de busca avançada
📦 JefTur/
├── 📁 admin/ # Painel administrativo
│ ├── 📄 dashboard.html # Dashboard principal
│ ├── 📄 dashboard.css # Estilos do dashboard
│ ├── 📄 dashboard.js # Lógica do dashboard
│ └── 📄 login.html # Página de login
│
├── 📁 assets/ # Recursos estáticos
│ ├── 📁 icons/ # Ícones do sistema
│ ├── 📁 images/ # Imagens organizadas por categoria
│ │ ├── 📁 destinos/ # Imagens dos destinos
│ │ ├── 📁 home/ # Imagens da homepage
│ │ └── 📁 logos/ # Logotipos e marcas
│ ├── 📁 css/ # Estilos globais
│ ├── 📁 js/ # Scripts globais
│ └── 📄 config.js # Configurações globais
│
├── 📁 client/ # Área do cliente
│ ├── 📄 acesso.html # Login do cliente
│ ├── 📄 cadastro.html # Cadastro de cliente
│ ├── 📄 destinos.html # Listagem de destinos
│ ├── 📄 detalhes.html # Detalhes do destino
│ └── 📄 pagamento.html # Finalização de compra
│
├── 📄 index.html # Página inicial
├── 📄 README.md # Documentação
└── 📄 .gitignore # Arquivos ignorados pelo Git
| Tecnologia | Finalidade |
|---|---|
| HTML5 | Estrutura semântica das páginas |
| CSS3 | Estilização, layout responsivo e animações |
| JavaScript | Interatividade e lógica de negócio |
| Git | Controle de versão |
| GitHub | Hospedagem e colaboração |
| VS Code | Ambiente de desenvolvimento |
- Navegador web moderno (Chrome, Firefox, Edge)
- Editor de código (recomendado: VS Code)
- Git (para clonar o repositório)
- Clone o repositório:
git clone https://github.com/robertifpb/JefTur.git- Acesse a pasta do projeto:
cd JefTur- Abra no navegador:
-
Método 1: Abra diretamente o arquivo index.html
-
Método 2 (recomendado): Use a extensão Live Server no VS Code
-
Instale o Visual Studio Code
-
Instale a extensão Live Server
-
Clone este repositório
-
Clique com o botão direito em
index.htmle selecione "Open with Live Server"
- Acesse a página inicial (
index.html) - Navegue pelos destinos em "Destinos"
- Visualize detalhes de cada destino
- Faça cadastro ou login para reservas
- Acesse
/admin/login.html - Faça login no sistema
- Acesse o dashboard para gestão
Projeto desenvolvido por estudantes da disciplina de Programação Web, curso de Sistemas para Internet.
- Álex - Desenvolvedor
- Alan - Desenvolvedor;
- Darllan - Desenvolvedor;
- Guilherme - Desenvolvedor;
- Jefferson - Desenvolvedor;
- Luan - Banco de Dados.
-
Professor(a): Izabella Ribeiro
-
Instituição: Faculdade EESAP
Este projeto foi desenvolvido para fins acadêmicos e educacionais, destinado exclusivamente ao aprendizado e portfólio técnico.
-
Uso: Livre para estudo e referência
-
Modificação: Permitida com créditos
-
Comercialização: Não permitida
-
Responsabilidade: Código fornecido "como está"
Para manter um histórico de commits organizado e compreensível, utilizamos Conventional Commits. Este padrão facilita a leitura do histórico e a geração automática de changelogs.
<tipo>[escopo opcional]: <descrição>
[corpo opcional]
[rodapé opcional]| Tipo | Emoji | Descrição | Exemplo |
|------------|-------|-------------------------------------------------------------------------|----------------------------------|
| `feat` | ✨ | Nova funcionalidade | `feat: adiciona sistema de login` |
| `fix` | 🐛 | Correção de bug | `fix: corrige validação do CPF` |
| `docs` | 📚 | Alterações na documentação | `docs: atualiza README.md` |
| `style` | 🎨 | Mudanças de formatação (espaços, vírgulas, etc) sem alterar lógica | `style: formata código com prettier` |
| `refactor` | ♻️ | Refatoração de código (sem adicionar funcionalidades ou corrigir bugs) | `refactor: melhora estrutura do módulo` |
| `perf` | ⚡ | Melhorias de performance | `perf: otimiza consultas ao banco` |
| `test` | ✅ | Adição ou correção de testes | `test: adiciona testes unitários` |
| `build` | 📦 | Alterações no build system ou dependências | `build: atualiza dependências` |
| `ci` | 🔧 | Mudanças na integração contínua | `ci: configura GitHub Actions` |
| `chore` | 🔨 | Tarefas de manutenção geral | `chore: atualiza scripts npm` |
| `revert` | ⏪ | Reverte um commit anterior | `revert: reverte alteração X` |
### 🌍 Escopo (Opcional)
Indica qual parte do projeto foi alterada:
- `feat(admin):` - Funcionalidade na área administrativa
- `fix(client):` - Correção na área do cliente
- `refactor(assets):` - Refatoração nos assets
- `docs(README):` - Alterações no README
### 📋 Exemplos Práticos
**Commit simples:**
```bash
git commit -m "feat: adiciona página de cadastro de destino"
-
Repositório: github.com/robertifpb/JefTur
-
Issues: Reportar problema
-
Discussões: GitHub Discussions
Desenvolvido com 💚 para a disciplina de Programação Web
© 2025 JefTur - Todos os direitos educacionais reservados
