https://github.com/douglaszuqueto/estacionamento
Estacionamento Realtime utilizando NodeJS, Socket.IO e RethinkDB - Arquitetura Modular
https://github.com/douglaszuqueto/estacionamento
api dz estacionamento iot nodejs realtime rethinkdb smart-parking socket-io vuejs
Last synced: 22 days ago
JSON representation
Estacionamento Realtime utilizando NodeJS, Socket.IO e RethinkDB - Arquitetura Modular
- Host: GitHub
- URL: https://github.com/douglaszuqueto/estacionamento
- Owner: douglaszuqueto
- Created: 2017-11-16T01:11:50.000Z (over 7 years ago)
- Default Branch: master
- Last Pushed: 2017-12-20T23:44:14.000Z (over 7 years ago)
- Last Synced: 2025-03-25T19:21:19.731Z (about 1 month ago)
- Topics: api, dz, estacionamento, iot, nodejs, realtime, rethinkdb, smart-parking, socket-io, vuejs
- Language: JavaScript
- Homepage: https://github.com/douglaszuqueto/estacionamento
- Size: 1.13 MB
- Stars: 21
- Watchers: 2
- Forks: 4
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
Awesome Lists containing this project
README
# Smart Parking

## Sumário
* [Introdução](#introdução)
* [Ecossistema](#ecossistema)
* [Diagramas](#diagramas)
* [Hardware](#hardware)
* [Software](#software)
* [Tecnologias utilizadas](#tecnologias-utilizadasframeworks-e-bibliotecas)
* [Referências](#referências)## Introdução
Este projeto foi originado a partir [deste repositório](https://github.com/douglaszuqueto/estacionamento-realtime) 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
... explicação
### Software
... explicação
## Tecnologias utilizadas(frameworks e bibliotecas)
* Front-end
* [VueJS](https://vuejs.org/)
* [Bootstrap](http://getbootstrap.com/)
* [Axios](https://github.com/axios/axios)
* Back-end
* [NodeJS](https://nodejs.org/)
* [Express](http://expressjs.com)
* [Socket.IO](https://socket.io/)* Banco de Dados
* [RethinkDB](https://www.rethinkdb.com/)## Referências