2024
Formación
React Js
Golang
websockets

El contexto

Como parte de un proyecto escolar, creamos una aplicación y un sitio web para experimentar con los desafíos de la comunicación en tiempo real.

Descubra algunos artículos sobre lo que está en juego en este proyecto:

Lo que aprendí :

  • Frontend con React JS (Escritorio):
  • Creé un sistema de inicio de sesión con roles: administrador y usuarios.
  • Configuré un CRUD para administrar los datos del usuario
  • He implementado la gestión de datos transversal con el administrador estatal de Zustand y ganchos.
  • Con un colega creamos las llamadas API en Golang a través de la API nativa de JavaScript "Fetch"
  • Frontend con React Native (Aplicación):
  • En esta parte creé ciertas llamadas API y creé interfaces para iterar en las salas de chat.
  • Backend en Golang:
  • Con un colega creé el middlware y las rutas API con la biblioteca del enrutador chi.
  • Puntos de complejidad: tuvimos que gestionar varias salas de chat.
  • Ayudé a crear los websockets usando la biblioteca gorilla websocket
  • Experiencia de desarrollador (DX) y lanzamiento de producción:
  • Configuré Docker para que funcione con Golang y el frente en React JS con recarga funcional en caliente
  • Facilité la vida de mis colegas creando comandos simples a través de un archivo MAKE.
  • También utilicé Docker para poner en producción usando "Render" para la API y "Vercel" para el frontend.