Sobre o projeto

Fiestaaa Front é uma aplicação frontend em Flutter 3.44 / Dart 3.11 para organizar eventos privados com amigos e família. É licenciada sob MPL-2.0 e integra-se ao Firebase. Os recursos incluem: - Autenticação via Google Sign-In, Sign in with Apple e e-mail/senha - Criação de eventos e gestão completa de eventos com detalhes personalizados - Convites enviados e gerenciados via e-mail - Listas de itens/compras colaborativas - Organização de caronas com participantes - Rastreamento e divisão de despesas compartilhadas entre os participantes - Códigos QR de acesso para gestão de entrada - Notificações push via Firebase Cloud Messaging (FCM) - Personalização de preferências do usuário O app é voltado para web, Android e iOS. O desenvolvimento local requer a configuração de variáveis de ambiente (API URL, OAuth client IDs, config do Firebase, chave FCM VAPID) em um arquivo .env. Um service worker web do Firebase é gerado a partir de um template e variáveis de ambiente via uma ferramenta Dart. O ferramental de desenvolvimento inclui dart format, flutter analyze e flutter test com relatórios de cobertura. O CI impõe um piso de cobertura de linha de 22%. As varreduras de segurança no CI incluem linting de workflow, verificações de Dockerfile e uma varredura Gitleaks de histórico completo. Builds web de produção utilizam um Dockerfile com servidor Nginx. Builds de release para Android utilizam arquivos de assinatura locais, se presentes. Builds de IPA assinados e a publicação da imagem web oficial são tratados em um repositório de operações privado; este repositório público fornece o código-fonte, instruções de build local e apenas CI público. Existe um repositório de backend em Rust complementar (fiestaaa_back) separadamente. A documentação do projeto inclui arquitetura, primeira contribuição, roadmap, avisos de terceiros, governança e diretrizes de marca registrada.