Skip to content

Latest commit

 

History

18 Commits

Folders and files

NameName
Last commit message
Last commit date
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

user_registration

Uma aplicação feita na versão 3.0.1 do Flutter para cadastro de pessoas utilizando uma Api REST.

Executando o projeto

Para executar o projeto faça o download das bibliotecas necessárias:

flutter pub get

Após isso basta executá-lo:

flutter run

APK

Na pasta /apk é possível encontrar o apk gerado da aplicação para fim de testes.

Login

image

Na tela de login é necessário informar o usuário (email da conta) e a senha.

image

Se ocorrer algum erro na requisição, será informado ao usuário o erro devolvido pela Api.

Em caso de sucesso o token retornado será armazenado no Shared Preferences para uso nas próximas requisições.

Lista de Usuários

image

Ao logar com sucesso será possível ver os usuários que já foram cadastrados.

No canto inferior da tela é possível cadastrar um novo usuário pressionando o floating action button.

Em caso de pressionar em cima de um usuário existente, irá abrir a tela de cadastro com as informações do usuário para alteração.

Tela de Cadastro

image

Na tela de cadastro temos 3 chips que trazem os tipos de perfis que são permitidos serem criados, sendo eles: USER, MANAGER, ADMINISTRATOR. Além disso outros campos como:

  • Nome (nome que será exibido no usuário, campo com tamanho maximo de 50 caracteres)
  • CPF (campo no formato ###.###.###-##, campo é validado com base nesse formato)
  • Email (campo com tamanho maximo de 20 caracteres)
  • Senha (campo com tamanho maximo de 10 caracteres)

Abaixo do formulário existem 2 botões:

  • SAVE (responsável por enviar o cadastro ou as alterações)
  • DELETE (botão responsável por deletar o cadastro, porém só será exibido no caso de editar um cadastro já existente)

image

Ao deletar será necessário confirmar a ação por meio do dialog que será exibido.

Se houver algum erro na requisição tanto na parte de enviar, atualizar ou deletar, será informado ao usuário no dialog.

Ao concluir irá retornar à tela de lista e irá atualiza-lá.

About

A application for user registration made in Flutter

Resources

Stars

1 star

Watchers

1 watching

Forks

Releases

Packages

Contributors

Languages