DEV Community

Cover image for 100 días de código: 82, implementando una API REST en Heroku
David Alonso
David Alonso

Posted on

100 días de código: 82, implementando una API REST en Heroku

¡Hey hey hey!

Hoy he terminado de crear una API REST para una aplicación de agenda de teléfonos. He usado la dependencia CORS para permitir solicitudes de otros orígenes a mi API, también he usado el middleware de morgan para mostrar información sobre las peticiones en consola e implemente mi aplicación con ayuda de Heroku CLI.

Realmente pensé que seria mas difícil realizar la implementación de la API pero con ayuda de la guia nodejs y express de fullstackopen y algunos otros recursos como la documentación de morgan y la guia de instalación de Heroku CLI logre realizarlo mas rápido de lo que pensaba.

Ahora pasare a construir una aplicación frontend que haga uso de esta API para comenzar a practicar la conexión del back con el front.

Pensando en el stack de tecnologías para mi aplicación obtuve la siguiente lista:

Frontend

  • Vite: empaquetador
  • React
  • Redux-toolkit: manejo de estado
  • framer-motion: animaciones
  • React-router: manejo de rutas

Backend

  • Nodejs
  • Express
  • MongoDB: base de datos

La API REST ya la tengo montada solo me haría falta hacer uso de la base de datos y crear el frontend, aunque todavía tengo dudas de la compatibilidad de las tecnologías asi que tendré que investigar un poco antes de hacerlo. Me gustaría haberlo hecho con Next.js pero siento que en este momento no necesito esa tecnología... Al menos no para esta aplicación.

Por otra parte, necesito crear alguna aplicación con Next.js y creo que sera un blog que integrare con mi pagina web principal.

Ahora sigamos con la sección cotidiana de lo que realice...

Hoy

  • Implemente una API REST con Heroku.
  • Aprendí mas sobre Cors y la seguridad de las peticiones http.
  • Practique Touch Typing.

Y eso es todo por hoy.
¡Espero que tengas mucho éxito con tus proyectos!

Hasta la próxima!

Foto de Quinn Nguyen en Unsplash.

Top comments (0)