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
Este projeto foi desenvolvido com as seguintes tecnologias:
typescript
: TypeScript on GitHub
cors
: npm cors
dotenv
: dotenv on GitHub
express
: Express.js on GitHub
mongoose
: Mongoose on GitHub
mongoose-paginate-v2
: npm mongoose-paginate-v2
tsup
: tsup on NPM
Swagger
: swagger-UI on GitHub
Mongo DB
: MongoDB
Multer
: Express.Js - multer
GeminiAI
: Gemini-AI on docs
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
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
🔧 Run the script
npm run watch
Rodando em modo de desenvolvimento local.
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)
Alexandre Nogueira |
---|