Este aplicativo é uma iniciativa para auxiliar as vítimas das enchentes no Rio Grande do Sul, facilitando a conexão entre voluntários, doadores e as famílias afetadas.
- Voluntários Adopters: Indivíduos ou famílias que desejam "adotar" famílias afetadas, fornecendo apoio contínuo.
- Voluntários de Campo: Voluntários que trabalham diretamente no terreno para auxiliar os afetados pelas enchentes.
- Coleta de Informações sobre Doações: Uma interface para registrar e gerenciar as informações sobre as doações recebidas.
- Transparência na Destinação de Recursos: Relatórios e atualizações sobre como os recursos estão sendo usados, garantindo transparência.
- Recebimento de Donativos: Sistema para conectar doadores com as necessidades específicas das vítimas.
- Arrecadação de Fundos: Ferramenta para facilitar a arrecadação de fundos para apoiar os afetados.
- QR Code para Doações: Facilitar doações por meio de um QR code que direciona para uma conta dedicada.
As liberações de recursos são feitas parcialmente, acompanhadas de comprovantes e transações financeiras claras para garantir transparência e confiança.
- Coordenadora do Projeto: Rosane (contato ainda será adicionado)
- Dia 1 (Segunda): Brainstorm de ideias e requisitos.
- Dia 2 (Terça): Refinamento das ideias e planejamento.
- Dia 3 (Quarta): Produção e desenvolvimento.
- Dia 4 (Quinta): Testes de funcionalidades.
- Dia 5 (Sexta): Revisão final e entrega.
- Auto Injector: Para injeção de dependências.
- RouteFly: Gerenciamento de rotas no app.
- ValueNotifier: Utilizado para gerenciar estados dentro do app.
Contribuições são bem-vindas! Siga os passos descritos na seção "Como Contribuir" acima para saber como você pode ajudar.
Para ajudar os desenvolvedores a se familiarizarem com as tecnologias e pacotes utilizados neste projeto, compilamos uma lista de vídeos e tutoriais úteis:
-
Flutter com RouteFly: Assista ao tutorial Este vídeo explica como utilizar o pacote RouteFly para gerenciamento de rotas no Flutter.
-
Flutter ValueNotifier: Assista à série de vídeos Esta série de vídeos oferece uma visão detalhada sobre como usar
ValueNotifier
para gerenciar estados no Flutter. -
Auto Injector no Flutter: Assista ao tutorial Aprenda a implementar injeção de dependência no seu projeto Flutter usando o pacote Auto Injector.
Estes recursos são recomendados para todos os membros da equipe, especialmente aqueles novos nas bibliotecas e frameworks utilizados.
Atenção: Somente será feito o merge de MRs revisados por múltiplas pessoas. Esse controle será feito através da verificação do número de reações ao MR que deverá ter ao menos dois .
Todo código deverá passar por Code Review através da feature "Merge Request (MR)" do Gitlab durante o processo de merge da branch de "feature" para a branch alvo. É recomendado que durante o desenvolvimento da feature seja criado um Merge Request de WIP (trabalho em progresso) para permitir coletar feedbacks ao longo do processo. Isso ocorre quando o título da MR é prefixado de WIP:.
//good
abstract interface class IUser{}
//bad
abstract interface class InterfaceUser{}
//good
class UserImpl implements IUser {}
//bad
class UserImplements implements IUser {}
//good
class UserModel{
final String name;
}
//bad
class User{
final String n;
}
//good
class UserEntity{}
//bad
class User{}
Este projeto é distribuído sob a Licença MIT, o que permite o uso, cópia, modificação, fusão, publicação, distribuição, sublicenciação, e/ou venda de cópias do software, desde que as cópias do software sejam acompanhadas pelo aviso de direitos autorais e este aviso de permissão.