Proyecto de API con NestTS, MongoDB y Docker.
Se require tener instalado Docker y Docker Compose, posiblemente WSL2 corriendo si estás en Windows.
También hay que crear un archivo .env en la raíz del proyecto con las siguientes variables de entorno:
MONGO_URI=mongodb://database:27017
MONGO_DB_NAME={nombre de la base de datos}
MONGO_USER={usuario}
MONGO_PASSWORD={contraseña}
PORT={puerto de la api}Con este comando el proyecto se ejecutará en modo development con hot-reload para los cambios en el código.
# development
$ docker-compose up# unit tests
$ docker-compose run --rm api npm run test
# test coverage
$ docker-compose run --rm api npm run test:covObtiene un mensaje de bienvenida.
Algunos endpoint que dispone la API.
Obtiene todos los mensajes.
Crea un nuevo mensaje.
- Ejemplo de body:
{
"content": "Hello World",
"authorEmail": "john@example.com"
}