Skip to content

backdoorgroup/bike4us

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Sobre | Equipe | Backlogs | Tecnologias

Bike4Us

Um aplicativo web inovador que visa criar uma comunidade de entusiastas de bicicletas, conectando proprietários de bicicletas com pessoas que desejam alugá-las. Nosso objetivo é simplificar o processo de locação de bicicletas, proporcionando uma plataforma fácil de usar para encontrar a bicicleta perfeita para suas necessidades.

Método Ágil SCRUM: Eficiência e Colaboração Impulsionam o Sucesso do Bike4Us!

Cliente Emerson Marques (Gen Apps)
Período/Curso 2º DSM
Professor P2 Arley Ferreira de Souza

📌Status do Projeto: Em Andamento

📌Documentação

Equipe

Membro Cargo LinkedIn GitHub
Lucas Braz Product Owner
Franciele Chesere Scrum Master
João Procópio Dev Team
Rafael Estevam Dev Team
Matheus Santo Dev Team
Larissa Candido Dev Team
Danielle Sismon Dev Team

Entregas de Sprints

Sprint Previsão de Entrega Status Histórico
01 28/09/2023 Finalizada Ver Relatório
02 26/10/2023 Iniciada Ver Relatório
03 22/11/2023 Finalizada Ver Relatório

Voltar ao Topo

🎯 Backlog & User Stories

📌 Requisitos

Funcionais:

  • O usuário deverá se cadastrar para usar a ferramenta;
  • O usuário poderá cadastrar bicicletas fornecendo fotos, modelo, tipo (speed, MTB, BMX, passeio etc.), descrição e outros dados importantes para a identificação da bicicleta; A locação poderá ser por dia ou hora;
  • O mesmo usuário poderá ser locador e locatário;
  • O usuário gerencia os parâmetros da locação de cada bicicleta fornecendo disponibilidade e valor;
  • O usuário poderá consultar as bicicletas disponíveis para locação fornecendo: distância, cidade, bairro, data e horário, preço, tipo etc.
  • O usuário não precisará estar logado para consultar, mas precisará estar logado para obter o contato do locador. A comunicação entre o proprietário e interessado não será de responsabilidade da aplicação;
  • O usuário deverá estar logado para cadastrar/alterar dados das bicicletas.
  • O locatário poderá ser avaliado pelo locador e vice-versa, gerando uma pontuação de 0 a 5 estrelas.

Não Funcionais:

  • Documentação no GitHub;
  • Processo Scrum;
  • Documentação usando Swagger;
  • Gerenciamento usando Trello;
  • Back-end: TypeScript e Node.js;
  • Front-end: React TypeScript, HTML e CSS;
  • Armazenamento: SGBD PostgreSQL;
  • A autenticação de usuário deverá ser por alguma conta de serviço, como Google, Facebook ou outro.

📌 User Stories

Prioridade Alta

Cadastro de Usuário:

História:

Como usuário interessado em alugar ou disponibilizar bicicletas para aluguel, desejo me cadastrar no aplicativo para aproveitar os recursos da plataforma.

Critérios de aceite:

  • O usuário deve ser capaz de se cadastrar no aplicativo fornecendo informações pessoais, como nome completo e endereço de e-mail.
  • O cadastro do usuário pode ser realizado usando autenticação do Google para maior conveniência.
  • Após o cadastro com sucesso, o usuário deve poder fazer login na plataforma usando as credenciais fornecidas durante o cadastro.

Cadastro de Bicicleta:

História:

Como usuário, desejo cadastrar minha bicicleta no aplicativo fornecendo informações básicas, como modelo, tipo, preço, marca e fotos.

Critérios de aceite:

  • O proprietário da bicicleta deve poder cadastrar sua bicicleta no aplicativo.
  • Durante o cadastro, o proprietário deve fornecer informações básicas da bicicleta, como modelo, tipo, preço, marca e fotos.
  • O cadastro pode incluir outros detalhes relevantes da bicicleta para facilitar a escolha dos interessados.

Prioridade Média

Filtro e Visualização de Bicicletas Disponíveis:

História:

Como usuário interessado em alugar uma bicicleta, desejo poder visualizar as bicicletas disponíveis para aluguel por meio de filtros, como distância, cidade, bairro, data, horário, preço e tipo de bicicleta.

Critérios de aceite:

  • O usuário deve ter a capacidade de filtrar as bicicletas disponíveis para aluguel com base em critérios como distância, cidade, bairro, data, horário, preço e tipo de bicicleta.
  • O aplicativo deve mostrar uma listagem das bicicletas que atendem aos critérios de filtro selecionados.
  • Para cada bicicleta, devem ser exibidas informações básicas, como modelo, localização e disponibilidade.
  • O usuário deve poder visualizar informações detalhadas da bicicleta selecionada, como descrição, características e imagens adicionais.

Definição de Disponibilidade e Valor de Aluguel:

História:

Como usuário proprietário de uma bicicleta cadastrada no aplicativo, desejo poder definir a disponibilidade da minha bicicleta para aluguel e estabelecer o valor por hora ou dia.

Critérios de aceite:

  • Após cadastrar a bicicleta no aplicativo, o proprietário deve poder definir a disponibilidade da bicicleta para aluguel.
  • O proprietário deve poder estabelecer o valor por hora ou dia para o aluguel da bicicleta.

Prioridade Baixa

Avaliação da Experiência de Aluguel:

História:

Como usuário, desejo poder avaliar minha experiência de aluguel atribuindo uma pontuação de 0 a 5 estrelas para o locatário e locador.

Critérios de aceite:

  • Depois de concluir uma locação, o usuário deve ter a opção de avaliar a experiência de aluguel.
  • O usuário deve poder atribuir uma pontuação de 0 a 5 estrelas para o locador e o locatário da bicicleta.
  • A avaliação será opcional e não permitirá a inclusão de comentários além da pontuação.
  • As pontuações atribuídas serão visíveis publicamente para outros usuários, fornecendo uma ideia da qualidade das transações anteriores.

🛠️ Tecnologias

TypeScript JavaScript Postgres React MUI Express.js Firebase Swagger Figma Canva Visual Studio Code

Voltar ao topo

About

No description, website, or topics provided.

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published