Este es un proyecto de blog personal desarrollado con NestJS.
¡Antes de clonar o realizar un fork de este repositorio, te animamos a que intentes crear el proyecto desde cero siguiendo el tutorial!
Si deseas aprender a implementar autenticación en un blog personal con NestJS, te invitamos a seguir el tutorial en el siguiente enlace:
- 
Tutorial: Implementación de Autenticación en un Blog Personal con Nest.js
 - 
Tutorial: Implementación de Docker y Docker Compose en un Blog Personal con Nest.js
 - 
Tutorial: Implementación de MongoDB en un Blog Personal con Nest.js
 - 
Tutorial: Implementación de Peticiones Get, Post, Put, Delete
 - 
Tutorial: Implementación de Pruebas Unitarias en un Blog Personal con Nest.js
 
Este proyecto es un blog personal desarrollado utilizando el framework NestJS. Permite a los usuarios realizar operaciones CRUD (Crear, Leer, Actualizar y Eliminar) en publicaciones. La aplicación sigue una arquitectura modular y está diseñada siguiendo los principios de una API RESTful.
- Crear una nueva publicación
 - Leer una publicación existente
 - Actualizar una publicación existente
 - Eliminar una publicación existente
 
- NestJS
 - TypeScript
 - UUID
 - Docker
 - Docker Compose
 - MongoDB
 
- Clona este repositorio: git clone 
https://github.com/statick88/blogpersonalnest - Instala las dependencias: npm install
 
- Inicia el servidor de desarrollo utilizando docker desktop: 
docker compose up -d - Realiza las peticiones HTTP utilizando tu herramienta favorita como Thunder Client.
 
- GET /posts: Obtener todas las publicaciones
 - GET /posts/:id: Obtener una publicación por su ID
 - POST /posts: Crear una nueva publicación
 - PUT /posts/:id: Actualizar una publicación existente
 - DELETE /posts/:id: Eliminar una publicación existente
 
- [✅] Implementación de autenticación y autorización.
 - [✅] Implementación de Docker y Docker Compose.
 - [✅] Implementación de MongoDB para almacenar las publicaciones.
 - [✅] Implementación de peticiones GET, POST, PUT, DELETE.
 - [✅] Implementación de pruebas unitarias y de integración.
 - [❌] Implementación de comentarios en las publicaciones.
 - [❌] Mejorar la validación de datos en las solicitudes POST y PUT.
 - [❌] Implementación de un front-end utilizando Angular, React o Vue.js.
 
¡Las contribuciones son bienvenidas! Si tienes alguna sugerencia, mejora o corrección, por favor crea un pull request.
