Skip to content

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

License

Notifications You must be signed in to change notification settings

Alxdelira/service-shopper-iamges

Repository files navigation

Project programming languages count

Micro Serviço de Leitura de Imagens

Último commit no GitHub Feito por Alexandre Nogueira Linguagem de programação principal Licença do GitHub

Modelo de uso do projeto

banner

🔥 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






banner

About

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

Topics

Resources

License

Security policy

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published