No description
- TypeScript 99.6%
- JavaScript 0.4%
| Filename | Latest commit message | Latest commit date |
|---|---|---|
| src | ||
| .dockerignore | ||
| .env.example | ||
| .gitignore | ||
| docker-compose-dev.yaml | ||
| docker-compose-prod.yaml | ||
| dockerfile | ||
| dockerfile.mongodb | ||
| mongo-init.js | ||
| package-lock.json | ||
| package.json | ||
| readme.md | ||
| tsconfig.json | ||
API Chico
A API pode ser acessada em: chico.coisas-mais-estranhas.com.br
Sobre
Esta é uma API para gerenciamento de autores, livros, usuários e empréstimos, desenvolvida em Node.js/TypeScript, utilizando MongoDB como banco de dados.
Como rodar localmente
É recomendado utilizar um ambiente Linux com Docker Compose instalado.
Execute o comando abaixo para subir o ambiente de desenvolvimento:
docker compose --env-file .env -f docker-compose-dev.yaml up -d --build
Isso irá criar e iniciar os containers necessários para a aplicação e o banco de dados MongoDB.
Ambiente de produção
A build de produção foi feita para rodar em servidor dedicado, cuja configuração recomendada pode ser encontrada em: LAB
O servidor possui redes internas e externas próprias, configuração de Nginx como proxy reverso e banco de dados dedicado para essa e outras aplicações.