API-REST para o aplicativo Balto-PetGate, veja o repositório do aplicativo aqui.
Nessa API, que faz conexão com o banco de dados, o aplicativo pode fazer diversas requisições de cadastro, consulta, alteração e remoção de dados, além de contar com um sistema de autenticação.
Veja a diagramação do projeto aqui.
Nossa API foi desenvolvida utilizando Node.js e Express e foi hospedada com o Vercel.
A API faz uso do Sequelize, para comunicação e conexão com o banco de dados MySQL, jsonwebtoken, para identificação de usuário, md5, para ocultação de senha e multer para conversão das imagens enviadas pelo usuário.
Sistema de chat em tempo real utilizando Socket.io, limitação de ações do usuário, verificação de token em cada ação, melhorias de segurança, melhorias na autenticação e melhorias nas rotas da API.
Obs.: O site da API tem o intuito de apenas ajudar na consulta rápida no banco de dados enquanto o projeto é desenvolvido.