Log de Conservador
Construa com Agente de IA
Backend de Registro de Conservador de Arte

Modelo de Backend de Registro de Conservador de Arte
Registros de Tratamento Cronológicos para Obras de Arte, Sessões e Notas de Condição

Um backend de registro de conservador de arte pronto para produção no Back4app com Artwork, ConditionReport, RestorationSession, ProgressPhoto, ChemicalUsage e AuditEntry. Inclui diagrama ER, dicionário de dados, esquema JSON, playground de API e um prompt de Agente AI para configuração rápida.

Pontos Principais do Registro

Este modelo fornece um backend de log de conservador de arte com registros de Arte, Relatório de Condição, Sessão de Restauração, Foto de Progresso, Uso de Químicos e Entrada de Auditoria para que sua equipe possa se concentrar nas notas de tratamento e atribuição.

  1. Controle de linha do tempo da obra de arteModele cada Obra de Arte com número de inventário, título, artista, meio, proprietário e localização atual para que cada tratamento comece a partir do registro correto do objeto.
  2. Relatórios de condição vinculados a conservadoresUse Relatório de Condição com obra de arte, conservador, data do relatório, condição da superfície, condição de suporte, prioridade e assinado para rastrear inspeções.
  3. Histórico de sessões de tratamentoRegistre entradas de Sessão de Restauração com obra de arte, conservador, data da sessão, fase de tratamento, resumo do trabalho, próximos passos e assinado por para uma cronologia clara.

O que é o Template do Log de Conservador de Arte?

As práticas do log de conservador de arte vivem ou morrem pela continuidade: atendimentos, prazos e comunicações com clientes não podem depender de quem se lembra da tarefa. O impulso depende do estado preciso. Este template modela Conservador, Obra de Arte, Relatório de Condição, Sessão de Restauração e Uso de Produtos Químicos com acesso baseado em função no Back4app, para que cada membro da equipe do log de conservador de arte veja a parte do pipeline que lhe pertence. O esquema abrange Conservador (nome de usuário, email, nomeexibido, função), Obra de Arte (número de inventário, título, artista, meio, proprietário, local atual), Relatório de Condição (obra de arte, conservador, data do relatório, condição da superfície, condição de suporte, prioridade, aprovado), Sessão de Restauração (obra de arte, conservador, data da sessão, fase de tratamento, resumo do trabalho, próximos passos, assinado por), Uso de Produtos Químicos (sessão de restauração, conservador, nome do químico, número do lote, quantidade utilizada, unidade, propósito do uso, nota de segurança), Foto de Progresso (obra de arte, sessão de restauração, conservador, url da foto, legenda, data da captura, ângulo de visão) e Registro de Auditoria (conservador, tipo de entidade, id da entidade, ação, hora da ação, notas) com a autenticação e histórico de registros em mente. Conecte seu frontend preferido e comece a registrar tratamentos mais rapidamente.

Melhor para:

Equipes de conservação de museusRegistros de tratamento em estúdio privadoAplicativos de documentação de restauraçãoFerramentas de relato de condiçãoLançamentos de MVPEquipes selecionando BaaS para produtos de conservação de arte

O que você obtém no template de Log do Conservador de Arte

Os melhores dashboards de log de conservadores de arte são sem graça porque as entidades subjacentes são limpas — não porque alguém massageou uma planilha à meia-noite.

Use Conservador, Obra de Arte e Relatório de Condição como a lista de verificação para o escopo do MVP: se não estiver modelado, se tornará uma solução alternativa de planilha.

Capacidades do Log de Obras de Arte

Cada cartão de tecnologia neste hub usa o mesmo esquema de log de conservador com Obra, ConditionReport, RestorationSession, ProgressPhoto, ChemicalUsage e AuditEntry.

Registro de obras de arte

A obra de arte armazena inventoryNumber, título, artista, meio, proprietário e currentLocation.

Cronograma da sessão de tratamento

RestorationSession vincula obra de arte, conservador, data da sessão, fase de tratamento, resumo do trabalho e assinado por.

Arquivo de fotos de progresso

ProgressPhoto anexa photoUrl, legenda, data da captura e ângulo de visão a uma sessão.

Registro de uso de produtos químicos

ChemicalUsage registra nomeQuímico, númeroLote, quantidadeUsada, unidade, propósitoUso e notaSegurança por sessão.

Histórico de relatórios de condição

ConditionReport armazena dataRelatório, condiçãoSuperfície, condiçãoSuporte, prioridade e autorizado.

Por que construir seu backend de Log do Conservador de Arte com Back4app?

Back4app oferece a você primitivas de Obra de Arte, Relatório de Condição, Sessão de Restauração, Foto de Progresso, Uso Químico e Registro de Auditoria para que sua equipe possa gastar tempo em trabalho de conservação em vez de encanamento de backend.

  • Os registros de obra de arte e sessão permanecem vinculados: As classes de Obra de Arte e Sessão de Restauração mantêm cada tratamento ligado ao número de inventário, data da sessão e resumo do trabalho.
  • ProgressPhoto e ChemicalUsage são fáceis de auditar: Armazene ProgressPhoto.photoUrl e ChemicalUsage.quantityUsed ao lado da sessão para que os conselhos de revisão possam rastrear cada passo.
  • O histórico do ConditionReport é consultável: Use Live Queries para atualizações do ConditionReport enquanto REST e GraphQL permanecem disponíveis para sistemas de galeria e ferramentas de estúdio.

Construa e itere rapidamente sobre os recursos do log de conservador com um contrato de backend em todas as plataformas.

Benefícios do Log Principal

Um backend de log de conservador que mantém o histórico de tratamento organizado e fácil de revisar.

Documentação de tratamento mais rápida

Comece a partir das classes Artwork e RestorationSession em vez de projetar um formato de registro do zero.

Evidência fotográfica permanece anexada

Use ProgressPhoto.photoUrl, ProgressPhoto.caption e ProgressPhoto.takenAt para manter o progresso visual vinculado a cada sessão.

Registros químicos permanecem pesquisáveis

Consultas ChemicalUsage por chemicalName, quantityUsed e unit ao preparar resumos de tratamento ou verificações de inventário.

Histórico de condição claro

Armazene ConditionReport.surfaceCondition, ConditionReport.supportCondition e reportDate para que a comparação entre inspeções seja direta.

Backend único para web e mobile

Acesse os mesmos dados de obra de arte, sessão e relatório através do REST ou GraphQL de qualquer cliente suportado.

Configuração assistida por IA

Gere rapidamente a estrutura do backend e orientações de integração com um único prompt estruturado.

Pronto para registrar o trabalho de restauração?

Deixe o Back4app Agente de IA estruturar seu backend de conservador e gerar fluxos de Artwork, ConditionReport, RestorationSession, ProgressPhoto, ChemicalUsage e AuditEntry a partir de um único prompt.

Grátis para começar — 50 prompts de Agente de IA/mês, sem necessidade de cartão de crédito

Stack Tecnológico de Conservador

Tudo incluído neste modelo de log de conservador de arte.

Frontend
13+ tecnologias
Backend
Back4app
Banco de dados
MongoDB
Autenticação
Autenticação e sessões integradas
API
REST e GraphQL
Em tempo real
Live Queries

Diagrama de Relações de Obras de Arte

Modelo de relacionamento de entidades para o esquema de log do conservador de arte.

Ver fonte do diagrama
Mermaid
erDiagram
    Conservator ||--o{ ConditionReport : "writes"
    Conservator ||--o{ RestorationSession : "performs"
    Conservator ||--o{ ChemicalUsage : "logs"
    Conservator ||--o{ ProgressPhoto : "uploads"
    Conservator ||--o{ AuditEntry : "action by"
    Artwork ||--o{ ConditionReport : "assessed in"
    Artwork ||--o{ RestorationSession : "treated in"
    Artwork ||--o{ ProgressPhoto : "documented by"
    RestorationSession ||--o{ ChemicalUsage : "includes"
    RestorationSession ||--o{ ProgressPhoto : "captures"
    RestorationSession ||--o{ AuditEntry : "references"
    Artwork {
        String objectId PK
        String inventoryNumber
        String title
        String artist
        String medium
        String owner
        String currentLocation
        Date createdAt
        Date updatedAt
    }
    Conservator {
        String objectId PK
        String username
        String email
        String password
        String displayName
        String role
        Date createdAt
        Date updatedAt
    }
    ConditionReport {
        String objectId PK
        String artworkId FK
        String conservatorId FK
        Date reportDate
        String surfaceCondition
        String supportCondition
        String environmentNotes
        String priority
        Boolean signedOff
        Date createdAt
        Date updatedAt
    }
    RestorationSession {
        String objectId PK
        String artworkId FK
        String conservatorId FK
        Date sessionDate
        String treatmentPhase
        String workSummary
        String nextSteps
        String signedBy
        Date createdAt
        Date updatedAt
    }
    ChemicalUsage {
        String objectId PK
        String restorationSessionId FK
        String conservatorId FK
        String chemicalName
        String batchNumber
        Number quantityUsed
        String unit
        String usagePurpose
        String safetyNote
        Date createdAt
        Date updatedAt
    }
    ProgressPhoto {
        String objectId PK
        String artworkId FK
        String restorationSessionId FK
        String conservatorId FK
        String photoUrl
        String caption
        Date takenAt
        String viewAngle
        Date createdAt
        Date updatedAt
    }
    AuditEntry {
        String objectId PK
        String conservatorId FK
        String entityType
        String entityId
        String action
        Date actionTime
        String notes
        Date createdAt
        Date updatedAt
    }

Fluxo de Tratamento

Fluxo de execução típico para login, recuperação de obras de arte, entrada de Relatório de Condição, registro de Sessão de Restauração, upload de Foto de Progresso, entrada de Uso Químico e revisão de Entrada de Auditoria.

Ver fonte do diagrama
Mermaid
sequenceDiagram
  participant Conservator
  participant App as Fine Art Conservator Log App
  participant Back4app as Back4app Cloud

  Conservator->>App: Sign in
  App->>Back4app: POST /login
  Back4app-->>App: Session token

  Conservator->>App: Open today's restoration queue
  App->>Back4app: GET /classes/Artwork?order=-updatedAt
  Back4app-->>App: Artwork list

  Conservator->>App: Save condition report and treatment notes
  App->>Back4app: POST /classes/ConditionReport
  App->>Back4app: POST /classes/RestorationSession
  Back4app-->>App: Report and session objectIds

  Conservator->>App: Upload progress photo and chemical usage
  App->>Back4app: POST /classes/ProgressPhoto
  App->>Back4app: POST /classes/ChemicalUsage
  Back4app-->>App: Photo and chemical entries

  App->>Back4app: POST /classes/AuditEntry
  Back4app-->>App: Audit trail recorded

  App->>Back4app: Subscribe to live updates for ConditionReport
  Back4app-->>App: Real-time changes

Referência de Campo

Referência completa de nível de campo para cada classe no esquema do registro do conservador.

CampoTipoDescriçãoObrigatório
objectIdStringAuto-generated unique identifierAutomático
usernameStringLogin name used by the conservator
emailStringWork email for the conservator
passwordStringHashed password (write-only)
displayNameStringName shown on signed notes and reports
roleStringAccess role such as lead, registrar, or assistant
createdAtDateAuto-generated creation timestampAutomático
updatedAtDateAuto-generated last-update timestampAutomático

8 campos em Conservator

Controles de Permissão

Como a estratégia ACL e CLP protege registros de conservação, fotos e detalhes de tratamento.

Entradas de propriedade do conservador

Apenas o conservador designado deve criar ou editar suas linhas de RestorationSession e ChemicalUsage.

Controle de registro de obra de arte

Use Cloud Code para restringir alterações em Artwork.currentLocation e campos de relatório vinculados.

Acesso de leitura por atribuição

Permitir que a equipe do estúdio ou museu leia registros de ConditionReport e ProgressPhoto apenas quando estiverem vinculados à obra de arte relevante.

JSON Schema

Definição de schema JSON bruta pronta para copiar para Back4app ou usar como referência de implementação.

JSON
{
  "classes": [
    {
      "className": "Conservator",
      "fields": {
        "objectId": {
          "type": "String",
          "required": false
        },
        "username": {
          "type": "String",
          "required": true
        },
        "email": {
          "type": "String",
          "required": true
        },
        "password": {
          "type": "String",
          "required": true
        },
        "displayName": {
          "type": "String",
          "required": true
        },
        "role": {
          "type": "String",
          "required": true
        },
        "createdAt": {
          "type": "Date",
          "required": false
        },
        "updatedAt": {
          "type": "Date",
          "required": false
        }
      }
    },
    {
      "className": "Artwork",
      "fields": {
        "objectId": {
          "type": "String",
          "required": false
        },
        "inventoryNumber": {
          "type": "String",
          "required": true
        },
        "title": {
          "type": "String",
          "required": true
        },
        "artist": {
          "type": "String",
          "required": true
        },
        "medium": {
          "type": "String",
          "required": true
        },
        "owner": {
          "type": "String",
          "required": true
        },
        "currentLocation": {
          "type": "String",
          "required": true
        },
        "createdAt": {
          "type": "Date",
          "required": false
        },
        "updatedAt": {
          "type": "Date",
          "required": false
        }
      }
    },
    {
      "className": "ConditionReport",
      "fields": {
        "objectId": {
          "type": "String",
          "required": false
        },
        "artwork": {
          "type": "Pointer",
          "required": true,
          "targetClass": "Artwork"
        },
        "conservator": {
          "type": "Pointer",
          "required": true,
          "targetClass": "Conservator"
        },
        "reportDate": {
          "type": "Date",
          "required": true
        },
        "surfaceCondition": {
          "type": "String",
          "required": true
        },
        "supportCondition": {
          "type": "String",
          "required": true
        },
        "environmentNotes": {
          "type": "String",
          "required": false
        },
        "priority": {
          "type": "String",
          "required": true
        },
        "signedOff": {
          "type": "Boolean",
          "required": true
        },
        "createdAt": {
          "type": "Date",
          "required": false
        },
        "updatedAt": {
          "type": "Date",
          "required": false
        }
      }
    },
    {
      "className": "RestorationSession",
      "fields": {
        "objectId": {
          "type": "String",
          "required": false
        },
        "artwork": {
          "type": "Pointer",
          "required": true,
          "targetClass": "Artwork"
        },
        "conservator": {
          "type": "Pointer",
          "required": true,
          "targetClass": "Conservator"
        },
        "sessionDate": {
          "type": "Date",
          "required": true
        },
        "treatmentPhase": {
          "type": "String",
          "required": true
        },
        "workSummary": {
          "type": "String",
          "required": true
        },
        "nextSteps": {
          "type": "String",
          "required": false
        },
        "signedBy": {
          "type": "String",
          "required": true
        },
        "createdAt": {
          "type": "Date",
          "required": false
        },
        "updatedAt": {
          "type": "Date",
          "required": false
        }
      }
    },
    {
      "className": "ChemicalUsage",
      "fields": {
        "objectId": {
          "type": "String",
          "required": false
        },
        "restorationSession": {
          "type": "Pointer",
          "required": true,
          "targetClass": "RestorationSession"
        },
        "conservator": {
          "type": "Pointer",
          "required": true,
          "targetClass": "Conservator"
        },
        "chemicalName": {
          "type": "String",
          "required": true
        },
        "batchNumber": {
          "type": "String",
          "required": false
        },
        "quantityUsed": {
          "type": "Number",
          "required": true
        },
        "unit": {
          "type": "String",
          "required": true
        },
        "usagePurpose": {
          "type": "String",
          "required": true
        },
        "safetyNote": {
          "type": "String",
          "required": false
        },
        "createdAt": {
          "type": "Date",
          "required": false
        },
        "updatedAt": {
          "type": "Date",
          "required": false
        }
      }
    },
    {
      "className": "ProgressPhoto",
      "fields": {
        "objectId": {
          "type": "String",
          "required": false
        },
        "artwork": {
          "type": "Pointer",
          "required": true,
          "targetClass": "Artwork"
        },
        "restorationSession": {
          "type": "Pointer",
          "required": true,
          "targetClass": "RestorationSession"
        },
        "conservator": {
          "type": "Pointer",
          "required": true,
          "targetClass": "Conservator"
        },
        "photoUrl": {
          "type": "String",
          "required": true
        },
        "caption": {
          "type": "String",
          "required": true
        },
        "takenAt": {
          "type": "Date",
          "required": true
        },
        "viewAngle": {
          "type": "String",
          "required": false
        },
        "createdAt": {
          "type": "Date",
          "required": false
        },
        "updatedAt": {
          "type": "Date",
          "required": false
        }
      }
    },
    {
      "className": "AuditEntry",
      "fields": {
        "objectId": {
          "type": "String",
          "required": false
        },
        "conservator": {
          "type": "Pointer",
          "required": true,
          "targetClass": "Conservator"
        },
        "entityType": {
          "type": "String",
          "required": true
        },
        "entityId": {
          "type": "String",
          "required": true
        },
        "action": {
          "type": "String",
          "required": true
        },
        "actionTime": {
          "type": "Date",
          "required": true
        },
        "notes": {
          "type": "String",
          "required": false
        },
        "createdAt": {
          "type": "Date",
          "required": false
        },
        "updatedAt": {
          "type": "Date",
          "required": false
        }
      }
    }
  ]
}

Construir com o Agente AI

Use o Agente AI Back4app para gerar um aplicativo real de registro de conservador de arte a partir deste template, incluindo frontend, backend, autenticação e fluxos de Artwork, ConditionReport, RestorationSession, ChemicalUsage, ProgressPhoto e AuditEntry.

Agente AI Back4app
Pronto para construir
Crie um backend seguro para o aplicativo de registro de conservador de arte no Back4app com este esquema e fluxo de trabalho exatos.

Esquema:
1. Conservador (use os campos de usuário de autenticação embutidos do Back4app mais nome de usuário, e-mail, senha, nome exibido, função): objectId, nome de usuário, e-mail, senha, nome exibido, função, criado em, atualizado em.
2. Obra de arte: objectId, número de inventário (String, obrigatório), título (String, obrigatório), artista (String, obrigatório), meio (String, obrigatório), proprietário (String, obrigatório), localização atual (String, obrigatório), criado em, atualizado em.
3. Relatório de Condição: objectId, obra de arte (Ponteiro para Obra de Arte, obrigatório), conservador (Ponteiro para Conservador, obrigatório), data do relatório (Data, obrigatório), condição da superfície (String, obrigatório), condição de suporte (String, obrigatório), notas sobre o ambiente (String, opcional), prioridade (String, obrigatório), assinado (Booleano, obrigatório), criado em, atualizado em.
4. Sessão de Restauração: objectId, obra de arte (Ponteiro para Obra de Arte, obrigatório), conservador (Ponteiro para Conservador, obrigatório), data da sessão (Data, obrigatório), fase do tratamento (String, obrigatório), resumo do trabalho (String, obrigatório), próximos passos (String, opcional), assinado por (String, obrigatório), criado em, atualizado em.
5. Uso Químico: objectId, sessão de restauração (Ponteiro para Sessão de Restauração, obrigatório), conservador (Ponteiro para Conservador, obrigatório), nome químico (String, obrigatório), número do lote (String, opcional), quantidade usada (Número, obrigatório), unidade (String, obrigatório), finalidade do uso (String, obrigatório), nota de segurança (String, opcional), criado em, atualizado em.
6. Foto de Progresso: objectId, obra de arte (Ponteiro para Obra de Arte, obrigatório), sessão de restauração (Ponteiro para Sessão de Restauração, obrigatório), conservador (Ponteiro para Conservador, obrigatório), url da foto (String, obrigatório), legenda (String, obrigatório), tirada em (Data, obrigatório), ângulo de visão (String, opcional), criado em, atualizado em.
7. Entrada de Auditoria: objectId, conservador (Ponteiro para Conservador, obrigatório), tipo de entidade (String, obrigatório), id da entidade (String, obrigatório), ação (String, obrigatório), hora da ação (Data, obrigatório), notas (String, opcional), criado em, atualizado em.

Segurança:
- Apenas conservadores autenticados podem criar ou atualizar registros de tratamento.
- Relatórios, sessões, fotos e registros químicos devem ser atribuíveis ao Conservador logado.
- Relatórios de condição e sessões de restauração devem ser legíveis pela equipe do laboratório; registros assinados devem permanecer imutáveis, exceto para revisão de administrador.

Autenticação:
- Cadastro, login, logout.

Comportamento:
- Navegar por obras de arte pelo número de inventário e localização atual.
- Criar relatórios de condição, sessões de restauração, entradas de uso químico, fotos de progresso e entradas de auditoria.
- Manter um histórico de tratamento cronológico para cada obra de arte.

Entregar:
- Aplicativo Back4app com esquema, CLPs, ACLs, acesso baseado em funções e um frontend para fotos de progresso de restauração, registro de uso químico e relatórios de condição.

Pressione o botão abaixo para abrir o Agente com este prompt de template pré-preenchido.

Este é o prompt base sem um sufixo de tecnologia. Você pode adaptar a pilha de frontend gerada depois.

Implantar em minutos50 prompts gratuitos / mêsNenhum cartão de crédito necessário

Testador de API

Experimente os endpoints REST e GraphQL contra o esquema de registro do conservador. As respostas usam dados de simulação e não requerem uma conta Back4app.

Carregando playground…

Usa o mesmo esquema que este modelo.

Selecione Seu Stack

Expanda cada cartão para ver como integrar Conservator, Artwork e ConditionReport com sua pilha escolhida.

Flutter Registro de Conservador de Arte Backend

React Registro de Conservador de Arte Backend

React Nativo Registro de Conservador de Arte Backend

Next.js Registro de Conservador de Arte Backend

JavaScript Registro de Conservador de Arte Backend

Android Registro de Conservador de Arte Backend

iOS Registro de Conservador de Arte Backend

Vue Registro de Conservador de Arte Backend

Angular Registro de Conservador de Arte Backend

GraphQL Registro de Conservador de Arte Backend

REST API Registro de Conservador de Arte Backend

PHP Registro de Conservador de Arte Backend

.NET Registro de Conservador de Arte Backend

O que você recebe com cada tecnologia

Cada pilha usa o mesmo esquema de backend de log do conservador e contratos de API.

Estrutura de dados unificada do log do conservador

Gerencie obras de arte, relatórios de condição, sessões de restauração, fotos de progresso, uso de produtos químicos e entradas de auditoria com um único esquema.

Registros de fotos de progresso para tratamentos

Anexe imagens de antes e depois à sessão exata que as produziu.

Rastreamento de uso de produtos químicos para trabalho de conservação

Registre os nomes dos solventes, quantidades e propósito ao lado de cada passo do tratamento.

Histórico de relatórios de condição para obras de arte

Mantenha reportDate, surfaceCondition e supportCondition alinhados ao registro da obra de arte.

Comparação de Pilha de Conservação

Compare a velocidade de configuração, estilo do SDK e suporte a IA em todas as tecnologias suportadas.

EstruturaTempo de ConfiguraçãoBenefício do Registro do ConservadorTipo de SDKSuporte a IA
Cerca de 5 minCódigo único para registros de restauração em dispositivos móveis e web.SDK TipadoCompleto
Menos de 5 minutosPainel web rápido para registros de conservação.SDK TipadoCompleto
~3–7 minAplicativo móvel multiplataforma para trabalho de restauração.SDK TipadoCompleto
Configuração rápida (5 min)Aplicativo web renderizado no servidor para registros de tratamento.SDK tipadoCompleto
~3–5 minIntegração web leve para formulários de conservação.SDK tipadoCompleto
Cerca de 5 minAplicativo nativo Android para documentação de estúdio.SDK tipadoCompleto
Menos de 5 minutosAplicativo nativo iOS para notas de conservação.SDK DigitadoCompleto
~3–7 minUI web Reactiva para logs de restauração.SDK DigitadoCompleto
Configuração rápida (5 min)Aplicativo web corporativo para relatórios de condições.SDK DigitadoCompleto
Menos de 2 minAPI flexível GraphQL para ferramentas de conservação de arte.API GraphQLCompleto
Configuração rápida (2 min)Integração REST API para registros de tratamento.REST APICompleto
~3 minBackend PHP do lado do servidor para fluxos de trabalho de conservação.REST APICompleto
~3–7 min.NET backend para registros de preservação.SDK tipadoCompleto

O tempo de configuração reflete a duração esperada desde a inicialização do projeto até a primeira consulta de arte ou relatório de condição usando este esquema de template.

Perguntas do Conservador

Perguntas comuns sobre como construir um backend de log de conservador de arte com este template.

Como as práticas de log de conservador de arte mantêm a qualidade do atendimento alta à medida que o volume cresce?
Como o conservador de arte deve registrar modelos de clientes, assuntos e transferências internas sem ambiguidade?
O modelo de acesso é suficientemente granular para parceiros e contratantes do conservador de arte?
Como posso executar consultas para obras de arte e relatórios de condição com Flutter?
Como gerencio o acesso ao registro do conservador de arte com Next.js Server Actions?
O React Native pode armazenar em cache fotos de progresso offline?
Como eu previno edições químicas não autorizadas?
Qual é a melhor maneira de mostrar relatórios de condição na Android?
Como funciona o fluxo de trabalho de restauração de ponta a ponta?

Confiado por desenvolvedores em todo o mundo

Junte-se a equipes que estão enviando produtos de log de conservador de arte mais rápido com os modelos do Back4app

G2 Users Love Us Badge

Pronto para construir seu aplicativo de log de conservador de arte?

Inicie seu projeto de conservador em minutos. Não é necessário cartão de crédito.

Escolha Tecnologia