INK Chat - Aplicación de chat en tiempo real

  • React
  • Tailwind CSS
  • TypeScript
  • Express.js
  • Node.js
  • PostgreSQL

Ink Chat es una aplicación de chat en tiempo real, donde los usuarios pueden mandar mensajes a otras personas, ver sus mensajes, mantener un historial de mensajes, y ver los usuarios que están en línea.

Screenshots

Más información

Ink Chat es una aplicación de chat en tiempo real, la cual la cree utilizando un Stack de tecnologías, que incluyen a React como librería de Front-End, Express y NodeJS para crear el Back-End del proyecto, y PostgreSQL como base de datos para almacenar los mensajes y la información de los usuarios, además de que tanto para el Front-End como para el Back-End utilice el lenguaje de programación TypeScript, lo que me permite tener un tipado de datos más fuerte y asi evitar errores desde la etapa de desarrollo.

Lo más importante de la aplicación es las librerías y herramientas que utilice para construirla, en el Front-End hice uso de la librería de UI Shadcn, la cual es una librería de componentes UI sumamente popular y utilizada para crear sitios web modernos y atractivos, para la comunicación en tiempo real utilice Socket.IO, una librería que permite la comunicación en tiempo real entre el cliente y el servidor usando WebSockets.

En el Back-End utilice Express, un framework de Node.js que facilita la creación de aplicaciones web y APIs, y PostgreSQL como base de datos relacional para almacenar los mensajes y la información de los usuarios.

Me encanto el proceso de desarrollo de esta aplicación, ya que me ayudo a aprender mucho sobre el uso de tecnologías como los WebSockets para la comunicación en tiempo real, y sus aplicaciones comunes en las aplicaciones web.