Api RESTful para la administración de publicaciones.
Documentación ➜ Especificación OpenAPI
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:devPuede 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
admindeberá iniciar sesión como admin y luego usar el endpointPOST: /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.
# 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:covRealice 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