Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/caionikolas/smart-home
API de gerenciamento de produtos IoT
https://github.com/caionikolas/smart-home
nestjs nodejs
Last synced: about 1 month ago
JSON representation
API de gerenciamento de produtos IoT
- Host: GitHub
- URL: https://github.com/caionikolas/smart-home
- Owner: caionikolas
- Created: 2023-11-28T01:59:10.000Z (about 1 year ago)
- Default Branch: main
- Last Pushed: 2024-08-21T20:25:56.000Z (4 months ago)
- Last Synced: 2024-08-21T22:24:28.923Z (4 months ago)
- Topics: nestjs, nodejs
- Language: TypeScript
- Homepage:
- Size: 107 KB
- Stars: 0
- Watchers: 1
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
Awesome Lists containing this project
README
# smart-home
- Criar uma API que irá gerenciar dispositivos de uma certa residência
- Os dispositivos ficam em certos lugares/Ambiente da residência (Ex:sala, cozinha, banheiro, quarto, etc.)
- Deve ser possível criar, atualizar e remover um ambiente(local da residência)
- Só será possível remover um ambiente que não possuir dispositivos
- Será possível adicionar dispositivos em um ambiente##
- Classe Ambiente: descrição, ícone, itens.
- Class Dispositivo: descrição, icone, estado-conexão, status(ligado/desligado)
- Será possível mover dispositivos de um ambiente para outro
Elaborar o Contrato da API para a descrição acima.No contrato incluir:
Especificação dos Objetos/Classe como no exemplo abaixo. E em seguida a lista das Operações.
Exemplo de Objeto:
{Objeto Ambiente}
{
id: string
nome: string
descricao: string
icone: string
data_criacao: datetime(iso 8601)
itens: [Item]
}Atributos das Operações:
Método HTTP
Path
Parâmetros/Tipo
Body
Response Status Code: Pode ter mais de um
Response Body