GitHunt
MC

MChausse22/App-Barbearia-Brothers

Aplicativo para controle de agendamento | Barbearia

Overview

O projeto foi desenvolvido para a disciplina de Engenharia de Software III durante o curso de Análise e Desenvolvimento de Sistemas na FATEC-SP, com o objetivo de informatizar o processo de agendamento de uma barbearia real.

Para isso, desenvolvemos um aplicativo para a plataforma Android e utilizamos ferramentas do Firebase para o banco de dados.

Muitas coisas ainda podem ser aprimoradas, bem como novas funcionalidades adicionadas. Contribuições são bem-vindas!

Tabela de conteúdos

Features

  • Autenticação de usuário pelo FirebaseAuth
  • Cadastro de usuário cliente
  • Realizar novo agendamento
  • Consultar agendamentos existentes

Instruções de uso

O aplicativo contém 2 módulos. No módulo cliente, o usuário consulta ou realiza o agendamento dos serviços disponíveis.

Já no módulo barbeiro, o usuário consulta os serviços agendados para o barbeiro logado e pode finalizar os agendamentos.

  • Cadastro de usuário

Campos

  • nome: Campo não-nulo.
  • e-mail: Este campo deve ser preenchido no padrão de e-mail. Ex.: example@gmail.com | Campo não-nulo | Utilizado para autenticação
  • password: Este campo deve ser preenchido com no mínimo 6 caracteres | Utilizado para autenticação
    Caso o cadastro tenha sido bem-sucedido, o aplicativo entra na Home do módulo Cliente
  • Módulo Cliente

Consulta de agendamentos

Na tela inicial está presente a consulta dos agendamentos realizados, onde o usuário pode filtrá-los de acordo com seu status: Confirmado, Finalizado e Cancelado.
Os agendamentos são exibidos em ordem ascendente de data.

Novo Agendamento

Para realizar um novo agendamento, basta clicar no botão "+" que direciona para a tela de seleção de serviços.
No momento, só é possível selecionar um serviço por vez.

Feita a seleção, o sistema redireciona para o calendário. Nessa tela, indique o barbeiro e clique em uma data, assim os horários disponíveis serão exibidos abaixo do calendário.
Toda vez que um barbeiro for alterado, deve-se clicar na data para atualizar a grade de horários.
Após a confirmação do agendamento, o aplicativo redireciona o usuário para a Home.

Cancelar Agendamento

Para cancelar um agendamento, aperte no ícone de "X".
Para atualizar a página, selecione um filtro

Sign out

Clique no ícone localizado no canto superior esquerdo para desconectar-se.
Se o usuário não for desconectado, continuará logado mesmo após o reinício do aplicativo.

  • Módulo Barbeiro

Credenciais de teste

Barbeiro 1

  • Login: 1
  • Senha: senha

Barbeiro 2

  • Login: 2
  • Senha: senha

Consulta de agendamentos

Na tela inicial está presente a consulta dos agendamentos feitos para o barbeiro logado. É possível filtrar de acordo com seu status: Confirmado, Finalizado e Cancelado.

Finalizar atendimento

Para marcar como finalizado, clique no ícone inserido no card
Para atualizar a página, selecione um filtro

Pré-requisitos

  • Android 8.1 (Oreo)
  • Apk para instalação está salvo neste repositório como app-beta.apk

Tecnologias

As seguintes ferramentas foram usadas na construção do projeto: