Skip to content

materiaescura/gym-api

Repository files navigation

App

Gympass style app

RFs (Requisitos Funcionais)

  • - Deve ser possível se cadastrar
  • - Deve ser possível fazer se autenticar
  • - Deve ser possível obter o perfil de um usuário logado
  • - Deve ser possível obter o número de check-ins realizado por um usuário logado
  • - Deve ser possível obter o usuário obter o histórico de chek-ins
  • - Deve ser possível o usuário buscar academias próximas
  • - Deve ser possível o usuário buscar academia por nome
  • - Deve ser possível o usuário realizar o check-in em uma academia
  • - Deve ser possível validar o check-in de um usuário
  • - Deve ser possível cadastrar uma academia

RNs (Regras de negócios)

  • - O usuário não deve poder se cadastrar com um email duplicado
  • - O usuário não deve poder fazer 2 chek-ins no mesmo dia
  • - O usuário não pode fazer check-in se não estiver perto (100m) da academia
  • - O checkin só pode ser validado até 20 min após ter sido criado
  • - O checkin só pode ser validado por adminstradores
  • - A academia só pode ser cadastrada por adminstradores

RNFs (Requisitos não funcionais)

  • - A senha do usuário precisa ser criptografada
  • - Os dados da aplicação devem ser persistidas em um banco Postgresql
  • - Todas as listas de dados precisam estar paginadas com 20 items por pagina
  • - O usuário deve ser identificado por um JWT

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published