Um marketplace completo de ingressos para eventos desenvolvido em Flutter, com interface moderna e responsiva para web e mobile.
- 🎯 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
- 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
- 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
- Flutter SDK 3.9.2 ou superior
- Dart SDK
- Chrome (para desenvolvimento web)
- Git (para controle de versão)
git clone https://github.com/SilvaCleverson/TicketEvent.git
cd TicketEvent/ticket_event_flutterflutter pub get# Para web (Chrome)
flutter run -d chrome --web-port=8080
# Para mobile (Android)
flutter run -d android
# Para mobile (iOS)
flutter run -d iosApós executar o comando flutter run -d chrome, acesse:
- URL Local:
http://localhost:8080 - DevTools:
http://127.0.0.1:9102
- 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
- Navegação Intuitiva: Bottom navigation para fácil acesso
- Cards de Eventos: Visualização clara e organizada
- Formulários Otimizados: Inputs adaptados para touch
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
- Primary: Azul (#1976D2)
- Secondary: Verde (#4CAF50)
- Accent: Roxo (#9C27B0)
- Background: Gradiente azul claro para branco
- 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
# Hot reload (atualizar sem reiniciar)
r
# Hot restart (reiniciar aplicação)
R
# Listar comandos disponíveis
h
# Limpar tela
c
# Sair da aplicação
qflutter: SDK principalcupertino_icons: Ícones iOS
flutter_test: Testes unitáriosflutter_lints: Análise de código
# Build para produção
flutter build web
# Arquivos gerados em build/web/# Android APK
flutter build apk --release
# iOS
flutter build ios --release- Fork o projeto
- Crie uma branch para sua feature (
git checkout -b feature/AmazingFeature) - Commit suas mudanças (
git commit -m 'Add some AmazingFeature') - Push para a branch (
git push origin feature/AmazingFeature) - Abra um Pull Request
Este projeto está sob a licença MIT. Veja o arquivo LICENSE para mais detalhes.
Carlos Silva
- GitHub: @SilvaCleverson
- LinkedIn: Carlos Silva
Se você encontrar algum problema ou tiver sugestões:
- Abra uma issue no GitHub
- Descreva o problema detalhadamente
- Inclua screenshots se necessário
- Mencione a versão do Flutter que está usando
- Interface básica do marketplace
- Sistema de busca
- Categorias de eventos
- Carrinho de compras
- Design responsivo
- 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
🎫 TicketEvent - Transformando a experiência de compra de ingressos!
Desenvolvido com ❤️ usando Flutter