Skip to content

No-Country-simulation/c20-46-n-java-react

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

43 Commits
 
 
 
 
 
 
 
 

Repository files navigation

MindMates - README

MindMates Landing MindMates Login MindMates Chat MindMates Blog MindMates Articulos

1. Introducción

MindMates es una plataforma digital diseñada para brindar apoyo emocional y psicológico a personas que se sienten aisladas o abrumadas por situaciones difíciles en sus vidas. La aplicación permite a los usuarios conectar con otros que compartan experiencias similares, participar en conversaciones en tiempo real, gestionar sus actividades y acceder a recursos valiosos, todo en un entorno seguro y amigable.

2. Audiencia

MindMates está dirigido a:

  • Personas que buscan apoyo emocional o psicológico.
  • Individuos afectados por la pandemia de COVID-19 y otras situaciones que han provocado aislamiento social.
  • Aquellos que desean compartir experiencias y encontrar una comunidad de apoyo.

3. Casos de Uso

  • Caso 1: Usuario busca apoyo emocional inmediato.

    • El usuario se conecta a la plataforma, inicia una conversación en tiempo real con otro miembro de la comunidad y recibe el apoyo necesario.
  • Caso 2: Usuario organiza sus actividades de bienestar.

    • El usuario utiliza la agenda de la plataforma para planificar futuras sesiones de chat.
  • Caso 3: Usuario accede a recursos informativos.

    • El usuario explora el blog de recursos en busca de artículos sobre bienestar emocional, videos motivacionales y consejos prácticos para el manejo del estrés. Además, puede dejar sus comentarios y calificar los artículos para fomentar una conversación empática con otros miembros de la comunidad.

4. Requerimientos Funcionales

  • Registro e Inicio de Sesión:

    • Permitir a los usuarios registrarse e iniciar sesión utilizando email o cuenta de Google.
    • Validar los datos de usuario antes de completar el registro.
  • Gestión de Agenda:

    • Crear, editar y eliminar eventos en una agenda personalizada.
    • Configurar recordatorios y notificaciones para los eventos.
  • Comunicación en Tiempo Real:

    • Ofrecer chat en tiempo real mediante tecnología WebSocket.
    • Notificar a los usuarios cuando sus contactos estén disponibles para chatear.
  • Blog de Recursos:

    • Proveer acceso a artículos, videos y otros recursos útiles para el bienestar emocional.
    • Permitir a los usuarios buscar y filtrar contenido por categorías y tags.

5. Uso

Una vez que la aplicación esté en funcionamiento, puedes acceder a MindMates desde tu navegador web en https://mindmates-production.up.railway.app. A continuación, podrás registrarte, iniciar sesión, gestionar tu agenda, navegar por el blog de recursos y comunicarte en tiempo real con otros usuarios.

6. Equipo

Nombre Rol LinkedIn
Diego Jorges FullStack Developer LinkedIn Diego
Rodrigo Santillan BackEnd Developer LinkedIn Rodrigo
Jorge Suarez Tester QA, PM LinkedIn Jorge
Jorge Galleguillos Team Leader LinkedIn Jorge G

7. Instalación y Configuración del FrontEnd

Para ejecutar MindMates localmente, sigue estos pasos:

  1. Clona el repositorio:

    git clone https://github.com/No-Country-simulation/c20-46-n-java-react.git
  2. Navega al directorio del proyecto:

    cd FrontEnd
  3. Instala las dependencias:

    npm install
  4. Configura las variables de entorno: Crea un archivo .env en la raíz del proyecto con las siguientes variables:

    VITE_BACKEND_API=<tu_conexion_al_backend>
  5. Inicia la aplicación:

    npm run dev

8. Contribuciones

Si deseas contribuir a MindMates, sigue estos pasos:

  1. Fork el repositorio.
  2. Crea una nueva rama para tu característica:
    git checkout -b feature/nueva-caracteristica
  3. Realiza tus cambios y haz commit:
    git commit -m "Descripción de los cambios"
  4. Envía tus cambios al repositorio remoto:
    git push origin feature/nueva-caracteristica
  5. Abre un Pull Request.

9. Licencia

MindMates se distribuye bajo la Licencia MIT. Para más detalles, consulta el archivo LICENSE.

10. Contacto

Para cualquier consulta o sugerencia, puedes contactarnos a través de jorgesuarez.tech@gmail.com.

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages