¡Bienvenido a ParChat! Una plataforma de mensajería global diseñada para conectar personas de todo el mundo en tiempo real, sin importar barreras geográficas ni culturales. Perfecta para introvertidos, viajeros, estudiantes, profesionales y cualquier persona que desee conocer, aprender y compartir con otros.
ParChat ofrece un espacio seguro y accesible para quienes desean comunicarse, aprender y descubrir diversas culturas a través del internet. La plataforma rompe las barreras de la distancia y el idioma, permitiendo interacción significativa entre usuarios globales.
Crear una plataforma de mensajería global fácil de usar, donde los usuarios puedan conectarse y conversar en tiempo real con personas de diferentes regiones del mundo.
Personas de todas las edades que desean interactuar y socializar sin importar su ubicación geográfica. Ideal para quienes buscan conversaciones interesantes, intercambio de ideas, crear comunidades o colaborar en proyectos.
- Registro y autenticación de usuarios: Creación de cuentas y autenticación mediante correo electrónico o redes sociales.
- Chat en tiempo real: Mensajería instantánea global y sin retrasos.
- Canales de conversación temáticos: Únete o crea salas de chat según tus intereses.
- Interfaz amigable: Diseño limpio y sencillo para una experiencia fluida.
- Sistema de moderación: Herramientas para reportar contenido inapropiado y mantener un ambiente seguro.
- Traducción automática de mensajes: Comunicación efectiva sin importar el idioma.
- Chats privados e individuales: Conexión directa y personalizada con otros usuarios.
- Frontend: Next.js
- Backend: NestJS (con proyección a migrar a Go)
- Base de Datos: PostgreSQL
- Servicios Adicionales: GraphQL, Firebase
Despliegue: Se contempla Google Cloud, AWS o una VPS para el hosting, maximizando el rendimiento y la eficiencia.
Optamos por una arquitectura enfocada en servicios, considerando la escala y el tamaño reducido del equipo de desarrollo. Esta decisión nos permite un control más efectivo sobre cada módulo y evita la complejidad asociada a los microservicios.
- Módulos autónomos: Chat, usuarios, moderación y traducción.
- Fácil integración y mantenimiento: Ideal para equipos pequeños y crecimiento progresivo.
Inicialmente se considera una VPS para el renderizado del servidor con Next.js. En el futuro, se evaluará migrar a Google Cloud o AWS, permitiendo mayor escalabilidad y rendimiento óptimo.
05/03/2025