TechSocial es una red social orientada a la comunidad de programadores, desarrollada como parte de una pasantía-simulación en No Country entre octubre y noviembre de 2024. La plataforma permite a los usuarios crear perfiles personalizados, publicar, seguir a otros usuarios y comunicarse en tiempo real, fomentando el intercambio y la colaboración en temas de tecnología y desarrollo.
Full-Stack Developer en la creación y desarrollo de las siguientes funcionalidades:
- Desarrollo de interfaces de usuario en React, incluyendo un diseño intuitivo para los perfiles de usuario,notificaciones,home menu y una vista de chat en tiempo real.
- Gestión de estados globales con Zustand para un manejo eficiente y centralizado de los estados de la aplicación.
- Servicios y controladores creados en Express y TypeORM para la gestión y control de datos del usuario.
- Autenticación con Auth0 para asegurar la protección de la información de usuario.
- Sistema de mensajería en tiempo real implementado con Socket.IO para comunicación instantánea entre usuarios.
- Diseño y administración de entidades para usuarios, posteos, notificaciones, mensajes en una base de datos MySQL, asegurando la integridad y disponibilidad de la información de usuario y mensajes.
- Creación de perfiles de usuario personalizados
- Publicación y seguimiento de otros usuarios
- Sistema de mensajería en tiempo real
- Autenticación segura con Auth0
- Gestión de estados globales
- Back-End: Node.js, TypeScript, Express, TypeORM, MySQL, Docker
- Front-End: React, Zustand
- Tiempo Real: Socket.IO
- Autenticación: Auth0
- Otras Herramientas: Trello (gestión de proyectos), GitHub (control de versiones), Firebase (servicios adicionales)