Projeto com objetivo de autenticar/autorizar usuários a partir de Tags RFID utilizando Banco de Dados
- NodeMCU;
- RFID: Rfid Mfrc522 Mifare;
- Jumpers;
- Tags RFID;
- Buzzer;
- Protoboar;
- Firmare NodeMCU
- Rfid;
- Pubsubclient
- Back-end Nodejs
- mqttjs
- promise
- request-promise
- express
- mysqljs
- dotenv
- Back-end Python
- flask
- Front-end
- bulma
- axios
- mqttws31
Primeiramente deixe seu Star no projeto, é isto mesmo! hehe. Segundamente, efetue o fork ou um clone do repositório.
O repositório está organizado devido as responsabilidades que o mesmo oferece.
- client - será o front-end da aplicação web;
- database - script com a estrutura das tabelas do mysql;
- esp8266 - firmware para o nodemcu;
- server - referente ao back-end da aplicação. Neste caso terá 2 back-ends(poderá escolher 1 para seu uso);
- nodejs
- python
- NodeJS
- Python
Para tabela de nossa aplicalção - users, tags, access_log -, teremos uma api completa para efetuar o CRUD(create, read, update, delete) de cada recurso disponível.
- users (/api/users)
- GET / - lista de usuários
- GET /:id - busca de usuário por ID
- POST / - cadastro de usuário
- UPDATE /:id - atualização de usuário
- DELETE /:id - remoção de usuário
- tags (/api/tags)
- GET / - lista de tags
- GET /:id - busca de tag por ID
- GET /tag/:tag - busca de tag por nome
- POST / - cadastro de tag
- UPDATE /:id - atualização de tag
- DELETE /:id - remoção de tag
- access_log (/api/logs)
- GET / - lista de logs
- GET /:id - busca de log por ID
- POST / - cadastro de log
- UPDATE /:id - atualização de log
- DELETE /:id - remoção de log
Não esqueça de acompanhar o blog :): https://douglaszuqueto.com