service-shopper-iamges

Esta API foi projetada para fornecer uma solução robusta e integrada para a leitura automatizada de hidrômetros de água e gás

MIT License

Stars
2
Committers
1

🔥 Features

  • Integração com o Google Gemini 🔥
  • Ler uma imagem e buscar os dados para salvar no banco
  • Listar todas as leituras por tipo e código do cliente
  • Confirmar a leitura com validações referentes ao mês

🛠️ Tecnologias

Este projeto foi desenvolvido com as seguintes tecnologias:

🚀 Como Rodar o Projeto

Você precisará do Node.js instalado em seu computador para rodar este projeto.

git clone https://github.com/Alxdelira/service-shopper-iamges
cp .env.example .env # Necessario fazer a alteração do .env com suas configurações.
cd nome-da-pasta

npm install

npm run dist # No caso aqui efetua o biuld 


#para Rodar Localmente use 
 npm run watch

👌 Siga o modelo do env.example use sua chave da API do GEMINI AI

PORT= "use a porta que desejar"

# URL do banco de dados MongoDB
DB_SHOPPER_URL=" Url do Banco de sua escolha ( usei MongoDB )"

# Variáveis de configuração do MongoDB para o container Docker
DB_SHOPPER_EXPOSE_PORT=" Aqui escolhi a porta padrão do Mongo"
DB_SHOPPER_USERNAME="USER"
DB_SHOPPER_PASSWORD="PASSWORD"
DB_SHOPPER_DATABASE=" Nome do Database" 


LANG=en_US.UTF-8 # Configuração de idioma e fuso horário
TZ=America/Porto_Velho  # Usando o horario da minha região

GEMINI_API_KEY="API_KEY" # Gerar a chave da API do GEMINI para usar 

🤖 Uso em ambiente de desenvolvimento

🔧 Run the script

npm run watch

Rodando em modo de desenvolvimento local.

🛳️ Docker Compose 🐋

Com docker compose basta executar:

cp .env.example .env
docker compose up -d 

Faça o comando sem a opção -d caso queira travar o terminal e acompanhar o log da aplicação (E do banco)

🐐 Autor

Alexandre Nogueira