Bandeja de Entrada Compartida
Construir con Agente AI
Backend de Bandeja de Entrada Compartida para Equipos

Plantilla de Aplicación de Bandeja de Entrada Compartida y Comunicación Empresarial
Gestión Colaborativa de Correos Electrónicos y Comunicación con los Interesados

Un backend de bandeja de entrada compartida de equipo listo para producción en Back4app con gestión colaborativa de correos electrónicos y actualizaciones en tiempo real. Incluye diagrama ER, diccionario de datos, esquema JSON, espacio de pruebas de API y un prompt de Agente de IA para un rápido inicio.

Puntos clave

Esta plantilla te ofrece un backend de bandeja de entrada compartida con gestión colaborativa de correos electrónicos y comunicación con las partes interesadas para que tu equipo pueda centrarse en la eficiencia y el trabajo en equipo.

  1. Gestión colaborativa de correos electrónicosGestiona y comparte correos electrónicos de manera eficiente dentro de los equipos mientras mantienes los permisos necesarios.
  2. Actualizaciones en tiempo realUtiliza las capacidades en tiempo real de Back4app para mantener a los equipos informados sobre interacciones y actualizaciones de correos electrónicos.
  3. Colaboración mejorada del equipoMejora el flujo de comunicación entre los miembros del equipo a través de funciones integradas de correo electrónico y mensajería.
  4. Características de control de accesoGestiona el acceso de los usuarios a bandejas de entrada de equipo y hilos de correo electrónico con permisos robustos.
  5. Backend multiplataformaSoporta clientes móviles y web a través de una única API REST y GraphQL para la gestión de correos electrónicos.

¿Qué es la plantilla de bandeja de entrada compartida por equipo y aplicación de comunicación empresarial?

Back4app es un backend como servicio (BaaS) para una rápida entrega de productos. La plantilla de bandeja de entrada compartida por equipo y aplicación de comunicación empresarial es un esquema predefinido para usuarios, correos electrónicos, equipos y herramientas de colaboración. Conecta tu frontend preferido (React, Flutter, Next.js, y más) y entrega más rápido.

Mejor para:

Aplicaciones de bandeja de entrada compartida por equipoHerramientas de gestión de correo electrónico colaborativasPlataformas de comunicación para equiposHerramientas de compromiso de interesadosLanzamientos de MVPEquipos eligiendo BaaS para productos de colaboración

Descripción general

Un producto de bandeja de entrada compartida requiere gestión de correo electrónico colaborativa, actualizaciones en tiempo real y comunicación eficiente entre el equipo.

Esta plantilla define Usuario, Correo Electrónico, Equipo y Colaboración con funciones de compartición y controles de acceso para que los equipos puedan implementar una comunicación eficiente rápidamente.

Características clave de la bandeja de entrada compartida del equipo

Cada tarjeta de tecnología en este hub utiliza el mismo esquema de backend de bandeja de entrada compartida del equipo con Usuario, Correo Electrónico, Equipo y Colaboración.

Gestión de usuarios

La clase de usuario almacena el nombre de usuario, correo electrónico, contraseña y roles.

Compartición y gestión de correos electrónicos

La clase de correo electrónico vincula el remitente, contenido y permisos.

Colaboración en equipo

La clase de equipo almacena el nombre y los miembros.

Seguimiento de colaboración

La clase de colaboración rastrea las interacciones por correo electrónico con marcas de tiempo.

¿Por qué construir el backend de tu bandeja de entrada compartida con Back4app?

Back4app proporciona primitivas de correo electrónico para que tu equipo pueda concentrarse en la colaboración y la comunicación efectiva en lugar de la infraestructura.

  • Gestión de correo electrónico y colaboración en equipo: Clase de correo electrónico con permisos y la clase de equipo para gestionar miembros que apoya una comunicación eficiente.
  • Compartición y actualizaciones en tiempo real: Gestiona el acceso al correo electrónico con permisos y permite que los usuarios se impliquen fácilmente con actualizaciones en tiempo real.
  • Flexibilidad de la API + capacidades en tiempo real: Utiliza Live Queries para actualizaciones de correo electrónico manteniendo REST y GraphQL disponibles para cada cliente.

Construye e itera rápidamente en las características de bandeja de entrada compartida del equipo con un contrato de backend en todas las plataformas.

Beneficios clave

Un backend de bandeja de entrada compartida del equipo que te ayuda a iterar rápidamente sin sacrificar la seguridad.

Lanzamiento rápido del buzón compartido

Comienza con un esquema completo de usuario, correo electrónico y equipo en lugar de diseñar tu backend desde cero.

Soporte para compartir correos electrónicos de forma segura

Aprovecha el intercambio seguro de correos electrónicos y actualizaciones en tiempo real para mejorar el compromiso del equipo.

Flujo de control de acceso claro

Gestiona el acceso de los usuarios a correos electrónicos y equipos con permisos robustos.

Modelo de permisos escalable

Utiliza ACL/CLP para que solo los usuarios autorizados puedan acceder a buzones compartidos y colaborar de manera efectiva.

Datos de correo electrónico y colaboración

Almacena y agrega correos electrónicos y actualizaciones de colaboración para mostrar e interactuar sin reinicios de esquema.

Flujo de trabajo de arranque de IA

Genera rápidamente andamiaje de backend y guía de integración con un solo aviso estructurado.

¿Listo para lanzar tu aplicación de bandeja de entrada compartida del equipo?

Deja que el agente de IA de Back4app estructure tu backend de bandeja de entrada compartida del equipo y genere características de gestión colaborativa de correos electrónicos desde un solo aviso.

Gratis para comenzar — 50 avisos de Agente de IA/mes, no se requiere tarjeta de crédito

Pila técnica

Todo incluido en esta plantilla de backend para bandeja de entrada compartida de equipo.

Frontend
13+ tecnologías
Backend
Back4app
Base de datos
MongoDB
Autenticación
Autenticación y sesiones integradas
API
REST y GraphQL
En tiempo real
Live Queries

Diagrama ER

Modelo de relación de entidad para el esquema de backend de la bandeja de entrada compartida.

Ver fuente del diagrama
Mermaid
erDiagram
    User ||--o{ Email : "sender"
    Team ||--o{ User : "members"
    Team ||--o{ Conversation : "discusses"
    Conversation ||--o{ Email : "includes"

    User {
        String objectId PK
        String username
        String email
        String password
        String role
        Date createdAt
        Date updatedAt
    }

    Email {
        String objectId PK
        String subject
        String body
        Pointer sender FK
        Date createdAt
        Date updatedAt
    }

    Team {
        String objectId PK
        String name
        Array members FK
        Date createdAt
        Date updatedAt
    }

    Conversation {
        String objectId PK
        Pointer team FK
        Array emails FK
        Date createdAt
        Date updatedAt
    }

Flujo de integración

Flujo de ejecución típico para autenticación, gestión de correos electrónicos, colaboración en equipo y comunicación con partes interesadas.

Ver fuente del diagrama
Mermaid
sequenceDiagram
  participant User
  participant App as Shared Team Inbox & Business Communication App
  participant Back4app as Back4app Cloud

  User->>App: Login
  App->>Back4app: POST /login
  Back4app-->>App: Session token

  User->>App: View emails
  App->>Back4app: GET /classes/Email
  Back4app-->>App: List of emails

  User->>App: Start a conversation
  App->>Back4app: POST /classes/Conversation
  Back4app-->>App: Conversation details

  User->>App: Access team conversations
  App->>Back4app: GET /classes/Team/Conversations
  Back4app-->>App: Conversation details

Diccionario de datos

Referencia completa a nivel de campo para cada clase en el esquema de bandeja de entrada de equipo compartido.

CampoTipoDescripciónRequerido
objectIdStringAuto-generated unique identifierAutomático
usernameStringUser login name
emailStringUser email address
passwordStringHashed password (write-only)
roleStringRole of the user (e.g., admin, team member)
createdAtDateAuto-generated creation timestampAutomático
updatedAtDateAuto-generated last-update timestampAutomático

7 campos en User

Seguridad y Permisos

Cómo la estrategia ACL y CLP asegura a los usuarios, correos electrónicos, equipos y actividades de colaboración.

Controles de perfil de usuario

Solo el usuario puede actualizar o eliminar su perfil; otros no pueden modificar el contenido del usuario.

Integridad de correos electrónicos y equipos

Solo el propietario puede crear o eliminar sus correos electrónicos y gestionar la membresía del equipo. Utilice Cloud Code para validación.

Acceso de lectura limitado

Restringir las lecturas de correos electrónicos y equipos a las partes relevantes (por ejemplo, los usuarios ven sus propios correos electrónicos y eventos de colaboración).

Esquema (JSON)

Definición de esquema JSON en bruto lista para copiar en Back4app o usar como referencia de implementación.

JSON
{
  "classes": [
    {
      "className": "User",
      "fields": {
        "objectId": {
          "type": "String",
          "required": false
        },
        "username": {
          "type": "String",
          "required": true
        },
        "email": {
          "type": "String",
          "required": true
        },
        "password": {
          "type": "String",
          "required": true
        },
        "role": {
          "type": "String",
          "required": true
        },
        "createdAt": {
          "type": "Date",
          "required": false
        },
        "updatedAt": {
          "type": "Date",
          "required": false
        }
      }
    },
    {
      "className": "Email",
      "fields": {
        "objectId": {
          "type": "String",
          "required": false
        },
        "subject": {
          "type": "String",
          "required": true
        },
        "body": {
          "type": "String",
          "required": true
        },
        "sender": {
          "type": "Pointer",
          "required": true,
          "targetClass": "User"
        },
        "createdAt": {
          "type": "Date",
          "required": false
        },
        "updatedAt": {
          "type": "Date",
          "required": false
        }
      }
    },
    {
      "className": "Team",
      "fields": {
        "objectId": {
          "type": "String",
          "required": false
        },
        "name": {
          "type": "String",
          "required": true
        },
        "members": {
          "type": "Array",
          "required": true
        },
        "createdAt": {
          "type": "Date",
          "required": false
        },
        "updatedAt": {
          "type": "Date",
          "required": false
        }
      }
    },
    {
      "className": "Conversation",
      "fields": {
        "objectId": {
          "type": "String",
          "required": false
        },
        "team": {
          "type": "Pointer",
          "required": true,
          "targetClass": "Team"
        },
        "emails": {
          "type": "Array",
          "required": true
        },
        "createdAt": {
          "type": "Date",
          "required": false
        },
        "updatedAt": {
          "type": "Date",
          "required": false
        }
      }
    }
  ]
}

Construir con Agente de IA

Utiliza el Agente de IA de Back4app para generar una aplicación real de bandeja de entrada compartida de equipo a partir de esta plantilla, incluyendo frontend, backend, autenticación y flujos de correo electrónico/colaboración.

Agente de IA de Back4app
Listo para construir
Crea un backend de aplicación de bandeja de entrada compartida para el equipo en Back4app con este esquema y comportamiento exactos.

Esquema:
1. Usuario (usar el integrado de Back4app): nombre de usuario, correo electrónico, contraseña; objectId, createdAt, updatedAt (sistema).
2. Correo electrónico: remitente (Puntero a Usuario, requerido), contenido (Cadena, requerido), permisos (Array de Cadenas, requerido); objectId, createdAt, updatedAt (sistema).
3. Equipo: nombre (Cadena, requerido), miembros (Array de Punteros a Usuario, requerido); objectId, createdAt, updatedAt (sistema).
4. Colaboración: equipo (Puntero a Equipo, requerido), correo (Puntero a Correo, requerido), marca de tiempo (Fecha, requerido); objectId, createdAt, updatedAt (sistema).

Seguridad:
- Solo el usuario puede actualizar/eliminar su perfil. Solo el propietario puede crear/eliminar sus correos y gestionar la membresía del equipo. Usa Cloud Code para validación.

Autenticación:
- Registro, inicio de sesión, cierre de sesión.

Comportamiento:
- Listar usuarios, enviar correos, rastrear colaboraciones y gestionar accesos.

Entrega:
- Aplicación Back4app con esquema, ACLs, CLPs; frontend para perfiles de usuario, correos, equipos y actualizaciones de colaboración.

Presiona el botón de abajo para abrir el Agente con este aviso de plantilla prellenado.

Este es el aviso base sin un sufijo de tecnología. Puedes adaptar la pila de frontend generada después.

Implementar en minutos50 avisos gratuitos / mesNo se requiere tarjeta de crédito

API Playground

Prueba REST y los endpoints de GraphQL contra el esquema de bandeja de entrada compartida del equipo. Las respuestas utilizan datos simulados y no requieren una cuenta de Back4app.

Cargando entorno de prácticas…

Utiliza el mismo esquema que esta plantilla.

Elige tu tecnología

Expande cada tarjeta para los pasos de integración, patrones de estado, ejemplos de modelo de datos y notas fuera de línea.

Flutter Bandeja de entrada compartida Backend

React Bandeja de entrada compartida Backend

React Nativo Bandeja de entrada compartida Backend

Next.js Bandeja de entrada compartida Backend

JavaScript Bandeja de entrada compartida Backend

Android Bandeja de entrada compartida Backend

iOS Bandeja de entrada compartida Backend

Vue Bandeja de entrada compartida Backend

Angular Bandeja de entrada compartida Backend

GraphQL Bandeja de entrada compartida Backend

REST API Bandeja de entrada compartida Backend

PHP Bandeja de entrada compartida Backend

.NET Bandeja de entrada compartida Backend

Lo que obtienes con cada tecnología

Cada stack utiliza el mismo esquema de backend de bandeja de entrada compartida y contratos de API.

Plataforma de comunicación colaboración en equipo unificada

Sistema de mensajería centralizado para una colaboración en equipo sin interrupciones.

Notificaciones de correo electrónico en tiempo real para colaboración en equipo

Mantente actualizado con alertas instantáneas para nuevos mensajes y tareas.

Compartición segura de documentos para colaboración en equipo

Comparte y gestiona documentos de forma segura dentro de tu equipo.

Roles de usuario personalizables para colaboración en equipo

Define permisos de usuario para mejorar la seguridad y la organización.

REST/GraphQL APIs para colaboración en equipo

APIs flexibles para integrarse con varios frameworks de frontend.

Herramientas de colaboración para colaboración en equipo

Funciones integradas como chat y gestión de tareas para el trabajo en equipo.

Comparación del Marco de Bandeja de Entrada Compartida

Compara la velocidad de configuración, el estilo del SDK y el soporte de IA en todas las tecnologías soportadas.

MarcoTiempo de configuraciónBeneficio del buzón compartido del equipoTipo de SDKSoporte de IA
Configuración rápida (5 min)Base de código única para el buzón compartido del equipo en móvil y web.Typed SDKCompleto
~5 minPanel web rápido para bandeja de entrada compartida del equipo.Typed SDKCompleto
Acerca de 5 minAplicación móvil multiplataforma para bandeja de entrada compartida del equipo.Typed SDKCompleto
Menos de 5 minutosAplicación web renderizada por el servidor para bandeja de entrada compartida del equipo.Typed SDKCompleto
Menos de 5 minutosIntegración web ligera para bandeja de entrada compartida del equipo.Typed SDKCompleto
Configuración rápida (5 minutos)Aplicación nativa Android para bandeja de entrada compartida del equipo.Typed SDKCompleto
~5 minAplicación nativa de iOS para bandeja de entrada compartida del equipo.Typed SDKCompleto
Acerca de 5 minInterfaz web Reactiva para bandeja de entrada compartida del equipo.Typed SDKCompleto
Menos de 5 minutosAplicación web empresarial para bandeja de entrada compartida del equipo.Typed SDKCompleto
~2 minAPI flexible de GraphQL para bandeja de entrada compartida del equipo.GraphQL APICompleto
Menos de 2 minIntegración de REST API para bandeja de entrada compartida del equipo.REST APICompleto
~3–5 minBackend de PHP del lado del servidor para bandejas de entrada compartidas del equipo.REST APICompleto
Acerca de 5 minBackend de .NET para bandejas de entrada compartidas del equipo.Typed SDKCompleto

El tiempo de configuración refleja la duración esperada desde el inicio del proyecto hasta el primer correo electrónico o consulta de colaboración utilizando este esquema de plantilla.

Preguntas Frecuentes

Preguntas comunes sobre cómo construir un backend de bandeja de entrada compartida para equipos con esta plantilla.

¿Qué es un backend de bandeja de entrada de equipo compartido?
¿Qué incluye la plantilla de Bandeja de Entrada de Equipo Compartido?
¿Por qué usar Back4app para una aplicación de bandeja de entrada de equipo compartido?
¿Cómo ejecuto consultas para correos electrónicos y equipos con Flutter?
¿Cómo gestiono el acceso con Next.js Server Actions?
¿Puede React Native almacenar en caché correos electrónicos y datos de colaboración sin conexión?
¿Cómo prevengo el acceso no autorizado a correos electrónicos?
¿Cuál es la mejor manera de mostrar correos y equipos en Android?
¿Cómo funciona el flujo de correo electrónico colaborativo de extremo a extremo?

Confiado por desarrolladores en todo el mundo

Únete a equipos que envían productos de bandeja de entrada compartida más rápido con plantillas de Back4app

G2 Users Love Us Badge

¿Listo para construir tu aplicación de bandeja de entrada compartida?

Comienza tu proyecto de bandeja de entrada compartida en minutos. No se requiere tarjeta de crédito.

Elegir Tecnología