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.