GithubHelp home page GithubHelp logo

blogpersonalnest's Introduction

Blog Personal Nest

Blog Personal Nest

Este es un proyecto de blog personal desarrollado con NestJS.

Sugerencia

¡Antes de clonar o realizar un fork de este repositorio, te animamos a que intentes crear el proyecto desde cero siguiendo el tutorial!

Tutorial

Si deseas aprender a implementar autenticación en un blog personal con NestJS, te invitamos a seguir el tutorial en el siguiente enlace:

Descripción

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.

Funcionalidades

  • Crear una nueva publicación
  • Leer una publicación existente
  • Actualizar una publicación existente
  • Eliminar una publicación existente

Tecnologías utilizadas

  • NestJS
  • TypeScript
  • UUID
  • Docker
  • Docker Compose
  • MongoDB

Instalación

  • Clona este repositorio: git clone https://github.com/statick88/blogpersonalnest
  • Instala las dependencias: npm install

Uso

  • Inicia el servidor de desarrollo utilizando docker desktop: docker compose up -d
  • Realiza las peticiones HTTP utilizando tu herramienta favorita como Thunder Client.

Endpoints

  • 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

Mejoras Futuras

  • [✅] 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.

Contribuyendo

¡Las contribuciones son bienvenidas! Si tienes alguna sugerencia, mejora o corrección, por favor crea un pull request.

Licencia

MIT

blogpersonalnest's People

Contributors

statick88 avatar

Watchers

 avatar

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.