Skip to content

MyMessage es una app de mensajería con autenticación incrustada, el cual permite realizar algunas de las acciones que permiten las applicaciones modernas de este ambito, con las que se puede hablar instantáneamente con otros usuarios, además esta app habilita actualizaciones de estado

Notifications You must be signed in to change notification settings

AcoranGonzalezMoray/MyMessage

Repository files navigation

MyMessage

MyMessage es una app de mensajería con autenticación incrustada, el cual permite realizar algunas de las acciones que permiten las applicaciones modernas de este ambito, con las que se puede hablar instantáneamente con otros usuarios, además esta app habilita actualizaciones de estado

Contenido

1.App

2.Funciones

3.Funciones

4.Instalación

5.Notas

App

Login:

Use:

Framework y base de datos de documentos NoSQL

  • React Native
  • Firestore
  • Funciones

  • Función de logueo y registro
  • Envio de mensajes en tiempo real (Actualizacion instantánea entre par de usuarios)
  • Reportar o eliminar historial del chat entre par de usuarios
  • Agregar/Eliminar a nuevos contactos
  • Instalación

    Pasos:

    Clonar Repositorio

    git clone https://github.com/AcoranGonzalezMoray/MyMessage.git
    

    Instalar dependencias del proyecto

    npm install (--legacy-peer-deps solo si npm ERR!)
    

    Ejecutar Aplicación

    Android:
    npx react-native run-android
    
    Ios:
    npx react-native run-ios
    

    Notas

  • Si quiere que este proyecto funcione debe crear una cuenta en firestore e implementear la base de datos (RealTime DataBase) y activar la autenticación de su proyecto en firestore, a continuación se muestra la forma en la que se representa la base de datos de este proyecto como guia:
  • {
      "Users": {
        "user1@gmailcom": {
          "contacts": {
            "USER": {
              "id": 1675085419911,
              "message": {
                "noend": {
                  "id": 1675085419911,
                  "message": "ESTE ES EL COMIENZO DEL CHAT",
                  "order": 0,
                  "who": "user1@gmail.com"
                }
              },
              "nombre": "Usuario1"
            },
            "user2@gmailcom": {
              "id": 1675085537304,
              "message": {
                "noend": {
                  "id": 1675085574256,
                  "message": "ESTE ES EL COMIENZO DEL CHAT",
                  "order": 0,
                  "who": "user1@gmailcom"
                }
              },
              "nombre": "user2@gmailcom"
            }
          },
          "email": "user1@gmail.com",
          "name": "Usuario1",
          "uid": "ZCkyfzSspPSyldgGs1tdPNVyEpY2"
        },
        "user2@gmailcom": {
          "contacts": {
            "USER": {
              "id": 1675085420545,
              "message": {
                "noend": {
                  "id": 1675085420545,
                  "message": "ESTE ES EL COMIENZO DEL CHAT",
                  "order": 0,
                  "who": "user2@gmail.com"
                }
              },
              "nombre": "Usuario2"
            },
            "user1@gmailcom": {
              "id": 1675085537305,
              "message": {
                "noend": {
                  "id": 1675085578631,
                  "message": "ESTE ES EL COMIENZO DEL CHAT",
                  "order": 0,
                  "who": "user2@gmailcom"
                }
              },
              "nombre": "user1@gmailcom"
            }
          },
          "email": "user2@gmail.com",
          "name": "Usuario2",
          "uid": "zHHqgwtBFoc9TJcyaWJWDfXwiv83"
        }
      }
    }
    

    About

    MyMessage es una app de mensajería con autenticación incrustada, el cual permite realizar algunas de las acciones que permiten las applicaciones modernas de este ambito, con las que se puede hablar instantáneamente con otros usuarios, además esta app habilita actualizaciones de estado

    Topics

    Resources

    Stars

    Watchers

    Forks

    Releases

    No releases published

    Packages

    No packages published