Skip to content

SilvaCleverson/TicketEvent

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

1 Commit
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

🎫 TicketEvent - Marketplace de Ingressos

Flutter Dart Web

Um marketplace completo de ingressos para eventos desenvolvido em Flutter, com interface moderna e responsiva para web e mobile.

📱 Funcionalidades

✨ Principais Recursos

  • 🎯 Interface Intuitiva: Design moderno e responsivo
  • 🔍 Busca Avançada: Sistema de pesquisa de eventos
  • 📂 Categorias: Organização por tipo de evento (Música, Esportes, Teatro, Festival)
  • 🛒 Carrinho de Compras: Sistema completo de compras
  • 📱 Responsivo: Funciona perfeitamente em web e mobile
  • 🎨 Material Design 3: Interface seguindo as melhores práticas do Google

🎪 Páginas Disponíveis

  • Marketplace: Página principal com listagem de eventos
  • Dashboard do Organizador: Painel para criadores de eventos
  • Carrinho: Gerenciamento de compras
  • Detalhes do Evento: Informações completas sobre cada evento

🚀 Tecnologias Utilizadas

  • Flutter 3.9.2+: Framework principal
  • Dart: Linguagem de programação
  • Material Design 3: Sistema de design
  • Web Support: Suporte completo para navegadores
  • Responsive Design: Adaptável a diferentes tamanhos de tela

📋 Pré-requisitos

  • Flutter SDK 3.9.2 ou superior
  • Dart SDK
  • Chrome (para desenvolvimento web)
  • Git (para controle de versão)

🛠️ Instalação

1. Clone o repositório

git clone https://github.com/SilvaCleverson/TicketEvent.git
cd TicketEvent/ticket_event_flutter

2. Instale as dependências

flutter pub get

3. Execute o projeto

# Para web (Chrome)
flutter run -d chrome --web-port=8080

# Para mobile (Android)
flutter run -d android

# Para mobile (iOS)
flutter run -d ios

🌐 Acesso Web

Após executar o comando flutter run -d chrome, acesse:

  • URL Local: http://localhost:8080
  • DevTools: http://127.0.0.1:9102

📱 Screenshots

🖥️ Interface Web

  • Página Principal: Listagem de eventos com busca e categorias
  • Design Responsivo: Adapta-se a diferentes tamanhos de tela
  • Carrinho Interativo: Sistema de compras funcional

📱 Interface Mobile

  • Navegação Intuitiva: Bottom navigation para fácil acesso
  • Cards de Eventos: Visualização clara e organizada
  • Formulários Otimizados: Inputs adaptados para touch

🏗️ Estrutura do Projeto

lib/
├── main.dart                 # Ponto de entrada da aplicação
├── models/                   # Modelos de dados
│   ├── event.dart
│   ├── cart_item.dart
│   └── user.dart
├── screens/                  # Telas da aplicação
│   ├── marketplace_screen.dart
│   ├── organizer_dashboard_screen.dart
│   ├── cart_screen.dart
│   └── event_details_screen.dart
├── widgets/                  # Componentes reutilizáveis
│   ├── event_card.dart
│   ├── search_bar.dart
│   ├── category_filter.dart
│   └── bottom_navigation.dart
├── services/                 # Serviços e lógica de negócio
│   ├── event_service.dart
│   ├── cart_service.dart
│   └── user_service.dart
└── utils/                    # Utilitários
    └── app_theme.dart

🎨 Design System

🎯 Cores Principais

  • Primary: Azul (#1976D2)
  • Secondary: Verde (#4CAF50)
  • Accent: Roxo (#9C27B0)
  • Background: Gradiente azul claro para branco

📐 Componentes

  • Cards: Bordas arredondadas com sombra sutil
  • Botões: Material Design 3 com estados hover/pressed
  • Inputs: Campos de busca com ícones
  • Navegação: Bottom navigation para mobile, top bar para web

🔧 Comandos de Desenvolvimento

# Hot reload (atualizar sem reiniciar)
r

# Hot restart (reiniciar aplicação)
R

# Listar comandos disponíveis
h

# Limpar tela
c

# Sair da aplicação
q

📦 Dependências

Principais

  • flutter: SDK principal
  • cupertino_icons: Ícones iOS

Desenvolvimento

  • flutter_test: Testes unitários
  • flutter_lints: Análise de código

🚀 Deploy

Web

# Build para produção
flutter build web

# Arquivos gerados em build/web/

Mobile

# Android APK
flutter build apk --release

# iOS
flutter build ios --release

🤝 Contribuição

  1. Fork o projeto
  2. Crie uma branch para sua feature (git checkout -b feature/AmazingFeature)
  3. Commit suas mudanças (git commit -m 'Add some AmazingFeature')
  4. Push para a branch (git push origin feature/AmazingFeature)
  5. Abra um Pull Request

📝 Licença

Este projeto está sob a licença MIT. Veja o arquivo LICENSE para mais detalhes.

👨‍💻 Autor

Carlos Silva

📞 Suporte

Se você encontrar algum problema ou tiver sugestões:

  1. Abra uma issue no GitHub
  2. Descreva o problema detalhadamente
  3. Inclua screenshots se necessário
  4. Mencione a versão do Flutter que está usando

🎯 Roadmap

✅ Versão 1.0.0 (Atual)

  • Interface básica do marketplace
  • Sistema de busca
  • Categorias de eventos
  • Carrinho de compras
  • Design responsivo

🔄 Próximas Versões

  • Sistema de autenticação
  • Pagamentos integrados
  • Notificações push
  • Modo offline
  • Integração com APIs reais
  • Sistema de avaliações
  • Favoritos
  • Histórico de compras

📊 Estatísticas

GitHub stars GitHub forks GitHub issues GitHub pull requests


🎫 TicketEvent - Transformando a experiência de compra de ingressos!

Desenvolvido com ❤️ usando Flutter

About

TicketEvent - Marketplace completo de ingressos para eventos desenvolvido em Flutter

Resources

Stars

0 stars

Watchers

0 watching

Forks

Releases

No releases published

Packages

 
 
 

Contributors