Skip to content

Estacionamento Realtime utilizando NodeJS, Socket.IO e RethinkDB - Arquitetura Modular

Notifications You must be signed in to change notification settings

douglaszuqueto/estacionamento

Repository files navigation

Smart Parking

img

Sumário

Introdução

Este projeto foi originado a partir deste repositório onde foi desenvolvido uma pequena solução para validar tecnologias de tempo real, tais como Socket.IO no back-end juntamente com a funcionalidade changes do RethinkDB.

O projeto em si, já possui uma arquitetura bem diferente e mais desacoplada do projeto anterior, visando ser de fácil mantimento e escalável.

Ecossistema

O ecossistema do projeto, basicamente subdivide-se em: Hardware, Software e Infraestrutura.

Todo o ecossistema irá se conversar através de integrações(protocolos): HTTP, WebSocket e MQTT.

  • Hardware
    • Vagas
    • Cancelas
    • Displays
  • Software
    • Back-end
      • API
      • Socket.IO
      • Subscribers
      • RethinkDB
    • Front-end
      • Aplicação para usuário final
      • Aplicação para administração do estacionamento
      • Aplicação para administração geral
  • Infraestrutura
    • Docker

Maquete

...em breve

Diagramas

Hardware

img

... explicação

Software

img

... explicação

Tecnologias utilizadas(frameworks e bibliotecas)

Referências