No description
  • TypeScript 99.6%
  • JavaScript 0.4%
Find a file
Repository files (latest commit first)
Filename Latest commit message Latest commit date
2025-12-02 00:27:33 -03:00
src fix: swagger autogen json path and file configuration for prod 2025-12-02 00:27:33 -03:00
.dockerignore fix: swagger autogen json path and file configuration for prod 2025-12-02 00:27:33 -03:00
.env.example first commit 2025-11-26 01:23:12 -03:00
.gitignore first commit 2025-11-26 01:23:12 -03:00
docker-compose-dev.yaml Remove DATABASE_NAME from chico service in docker-compose-dev and update chico service build context in docker-compose-prod 2025-11-26 19:22:58 -03:00
docker-compose-prod.yaml Remove DATABASE_NAME from chico service in docker-compose-dev and update chico service build context in docker-compose-prod 2025-11-26 19:22:58 -03:00
dockerfile first commit 2025-11-26 01:23:12 -03:00
dockerfile.mongodb first commit 2025-11-26 01:23:12 -03:00
mongo-init.js first commit 2025-11-26 01:23:12 -03:00
package-lock.json first commit 2025-11-26 01:23:12 -03:00
package.json first commit 2025-11-26 01:23:12 -03:00
readme.md add readme 2025-12-01 22:32:40 -03:00
tsconfig.json first commit 2025-11-26 01:23:12 -03:00

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.