Skip to content

Una aplicación para conectar y transmitir con los demás.

Notifications You must be signed in to change notification settings

Parchat/frontend

Repository files navigation

🌐 ParChat - Conecta, Comunica y Transmite

¡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.


📌 Problema que Resuelve

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.


🎯 Objetivo Principal

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.


👥 Público Objetivo

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.


🚀 Funcionalidades del Aplicativo

  • 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.

💻 Tecnologías Utilizadas

  • 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.


🏗️ Arquitectura a Implementar

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.

🌍 Plan de Despliegue

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.


📅 Fecha de Inicio

05/03/2025


About

Una aplicación para conectar y transmitir con los demás.

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published