sudo-victor / barbershop_ddd

An api created to trainning DDD, Clean Architecture, Port/Adapter & Some patterns

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

entidades:

  • Cliente
  • Agendamento
  • Serviço

(Customer)Cliente { name: String cpf: String email: String phone: String password: String }

(Appointment)Agendamento { startedAt: Date optionService: OptionService cliente: Cliente }

(OptionService) Serviço { name: string description: string duration: number photo: string }

funcionalidades:

  • Cadastro do cliente - OK
  • Cliente fazer agendamento - OK
  • Cancelamento do agendamento - OK
  • Modificar o horário/dia agendamento
  • O cliente pode consultar o agendamento
  • A barbearia pode visualizar os agendamentos
  • A barbearia pode cadastrar os serviços

regras:

  • Eu sempre abro das 9h as 20h todos os dias da semana, menos segunda.
  • tolerancia de 10min para cancelar
  • intervalo de 10min entre um agendamento e outro
  • todos os dias 12h a 13h -> horário de almoço

About

An api created to trainning DDD, Clean Architecture, Port/Adapter & Some patterns


Languages

Language:TypeScript 100.0%