O carnaval de Salvador é um evento usualmente anual e que para acontecer conta com o apoio de diversos comerciantes. Para estabelecer o controle e a segurança é necessário fazer um credenciamento.
O processo de licenciamento dos ambulantes pode ser simplificado através do aplicativo LAS (Licenciamento de Ambulantes de Salvador).
Através desse projeto será possível realizar todo o processo desde a solicitação até o credenciamento. Trazendo mais conforto e segurança para os aplicantes que muitas vezes precisam enfrentar filas imensas.
Você deve fazer um fork deste repositório na conta do Lider do projeto, criar o código e ao finalizar, realizar o Pull Request com o nome da equipe e membros.
Lembre-se que todos os membros devem trabalhar no repositório do seu lider. Usar o sistema branch é fundamental neste processo.
Deve ser criado um aplicativo em Flutter com as seguintes especificações:
- Login de usuário
- Registro de usuário
- Logout de usuário
- Atualização de dados do usuário
- Listagem de Eventos
- Detalhamento de Eventos
- Credenciamento de usuário em eventos
- Listagem de credenciamentos (Histórico)
- Detalhamento de credencimentos (Histórico)
Extra
- Alterar imagem de perfil
- Carregar dados de endereço utilizando o Brasil API (https://brasilapi.com.br/docs)
- Exibir Termo de participação em aplicação externa
- Salvar detalhamento de credenciamento em PDF
Sinta-se a vontade para:
- Escolher a arquitetura e padrões utilizados
- Usar ou não usar bibliotecas
- Escolher a ferramenta/padrão para gerenciamento de estado (Bloc/Cubit, Change Notifier, Mobx)
Pense no desafio como uma oportunidade de mostrar todo o seu conhecimento.
- Tratamento de validações e erros
- Estrutura e organização do projeto
- Integração com as APIs
- Manutebilidade e testabilidade do seu código
- Estruturação de layout e fluxo de aplicação
- Utilização de código limpo e princípios SOLID
- Boas práticas do Dart e do Flutter
- Boas práticas de UI alinhadas com as plataforma nativas
- Gerenciamento de estado dos Widgets
- Injeção de Dependências
Estes itens não são obrigatórios, porém desejáveis.
- Realização de testes unitários
- Modularização do projeto
- Customização do aplicativo utilizando Tema Global
- Preparação para disponibilizar em pelo menos uma Loja de Aplicativos
- Cache de imagens
- Adicionar animações (use a criatividade)
- Layout disponíveis no Figma (https://bit.ly/3PwXizT)
- Você deve fazer um cadastro no Figma para ter acesso ao layout.
- Detalhamento das telas (https://bit.ly/3acs698)
- Navegação e protótipo (https://bit.ly/3wqNJLw)
- Documentação da API disponível no Swagger (https://bit.ly/3yRGEVR)
- Link Termo de Participação PDF (http://www.africau.edu/images/default/sample.pdf)
- Número do Whatsapp vocês que escolhe!!!
Alice Soares |
Daiane Santos |
Dani Pereira |
Isaias Pires |
Jusy Lopes |