Skip to content

Commit

Permalink
Update README.md
Browse files Browse the repository at this point in the history
  • Loading branch information
luc527 authored Sep 9, 2023
1 parent 0a6356c commit e2fb6bb
Showing 1 changed file with 12 additions and 29 deletions.
41 changes: 12 additions & 29 deletions ws-auctions/README.md
Original file line number Diff line number Diff line change
Expand Up @@ -2,37 +2,20 @@

O sistema de exemplo é um site para leilões

## REQUISITOS FUNCIONAIS
- Permitir anunciar um _item_
- Permitir se inscrever em _tags_ para receber notificações itens anunciados de seu interesse
- Permitir participar do leilão de um item
- Permitir usuários fazerem _lances_
- Permitir criador do leilão finalizar o leilão
## Requisitos funcionais
- Anunciar um item, criando um _leilão_
- Se inscrever em _tags_ para receber notificações itens anunciados de seu interesse
- Participar do leilão de um item
- Fazerem _lances_ a um item
- Finalizar o leilão

## REQUISITOS NÃO FUNCIONAIS
## Regras de negócio
- O leilão só aceita lances enquanto tiver aberto
- Todo lance deve ser maior que o lance anterior
- Somente o usuário que criou o leilão pode finalizar o leilão

## Requisitos não funcionais
- As notificações de itens anunciados devem ser recebidas em tempo real
- Ao participar do leilão de um item, o usuário deve receber os lances em tempo real
- Os lances também devem ser transmitidos em tempo real
- Não precisa de armazenamento persistente, pode ficar tudo em memória

## REGRAS
- Todo lance deve ser maior que o lance anterior

## DEFINIÇÕES
```typescript
Item = {
id: int,
nome: string,
precoInicial: float,
tags: string[],
anunciadoEm: Date,
historicoLances: Lance[]
melhorLance: ?Lance,
}

Lance = {
comprador: string,
preco: float,
}
```

0 comments on commit e2fb6bb

Please sign in to comment.