Skip to content

API Rest para la administración de publicaciones

Notifications You must be signed in to change notification settings

EdixonAlberto/tech-posts-backend

Repository files navigation

Tech Post Backend

Nest Logo

Descripción

Api RESTful para la administración de publicaciones.

Documentación ➜ Especificación OpenAPI

Inicio

Antes de comenzar a desarrollar debe instalar las depedencias con yarn, copiar el template con las variables de entorno en la raiz del proyecto y ejecutar el comando start:dev.

yarn install
cp .env.template .env
yarn start:dev

Puede empezar a crear usuarios usando el endpoint POST: /api/users, solo podrá crear un solo usuario con rol admin.

Nota: Si desea crear mas usuarios con rol admin deberá iniciar sesión como admin y luego usar el endpoint POST: /api/users/admin.

Los usuarios podrán iniciar sesión solo con su username para luego empezar a crear publicaciones con el endpoint POST: /api/posts.

Para mas información con respecto a los campos y tipos de respuestas de los endpoints consulte la especificaión de OpenAPI de este proyecto usando el endpoint GET: /api/docs, o bien vea el archivo json estático aquí: Especificación OpenAPI.

Lista de Comandos

# Modo desarrollo
yarn start

# Modo desarrollo con "watch"
yarn start:dev

# Modo Producción
yarn run start:prod

# Pruebas unit
yarn test

# Pruebas e2e
yarn test:e2e

# Pruebas coverage
yarn test:cov

Contribuir

Realice un fork al proyecto en el branch develop, introdusca sus cambios y cree un Pull Request hacia el branch main.

NOTA: Este proyecto ha sido construido y probado usando el siguiente conjunto de tecnologías:

  • node v18.13.0
  • yarn v1.22.19
  • nestjs/cli v9.1.9