Analisando propostas

Desenvolvimento de Ferramenta para Emissão de Certificados Online

Publicado em 27 de Setembro de 2025 dias na TI e Programação

Sobre este projeto

Aberto

Buscamos um profissional qualificado para desenvolver uma ferramenta robusta e personalizável para a emissão automatizada de certificados de participação. O sistema deve gerenciar créditos separados para a geração e para a entrega dos certificados.

1. Requisitos Técnicos e Arquitetura
O sistema deve ser desenvolvido ou ser totalmente compatível com a seguinte stack tecnológica:

Ambiente: LINUX

Linguagem: PHP

Banco de Dados: MySQL

Integração de E-mail: Obrigatória a integração via API com SendGrid para o envio seguro de notificações.

2. Funcionalidades Essenciais
A. Controle de Créditos
O sistema deve gerenciar dois tipos de créditos de forma independente:

Créditos de Certificado (Emissão): Controla o número máximo de certificados que podem ser gerados para um evento ou para a conta do usuário.

Exemplo: O cliente tem direito a gerar 500 certificados.

Créditos de Entrega (Envio): Controla o número máximo de e-mails de notificação (contendo o link) que podem ser enviados.

Exemplo: O cliente tem 500 créditos de certificado, mas pode ter 1000 créditos de entrega para cobrir reenvios ou ajustes.

Gestão de Limites: A interface de administração deve permitir adicionar, subtrair ou visualizar esses créditos separadamente.

B. Geração e Customização
Formato de Saída: Geração de certificados em arquivo PDF, no formato A4 horizontal.

Gestão de Eventos e Layouts:

Gerenciamento de um número ilimitado de eventos.

Suporte para múltiplos templates por evento (ex: participante e palestrante).

Capacidade de ter layouts diferentes e independentes para cada evento.

Customização Visual:

Flexibilidade total no design.

Possibilidade de upload de uma imagem para ser o background do certificado.

Conteúdo Dinâmico: O texto deve ser totalmente customizável e incluir as seguintes informações variáveis:

Nome Completo do Participante/Palestrante

Nome do Evento e Data do Evento

Detalhe das Atividades: Suporte para a exibição de uma ou mais palestras/aulas assistidas, no formato ideal: Nome da Palestra/Aula | Data | Horário.

3. Entrega e Acesso ao Certificado
Importação de Dados: O sistema deve aceitar a importação em massa de dados para a emissão via arquivo CSV.

Forma de Entrega Segura: Os certificados NÃO DEVEM ser anexados e enviados por e-mail. A comunicação deve ser feita exclusivamente através de e-mails via SendGrid contendo links únicos e seguros que direcionam o usuário para a visualização e/ou download do seu certificado.

4. Estrutura de Acesso e Permissões (ACL)
O sistema deve implementar os seguintes perfis:

Administrador: Acesso total, configurações globais e gestão dos Créditos de Certificado e Créditos de Entrega de forma centralizada.

Administrador do Evento: Gerenciamento completo de eventos específicos designados, respeitando o limite de Créditos de Certificado alocado.

Participante/Palestrante: Acesso para visualizar/baixar seus certificados.

5. Diferencial Desejável (Nice-to-Have)
Integração com WordPress: Capacidade de integração com a plataforma WordPress (via plugin, shortcodes ou API) para facilitar o cadastro de participantes ou a disponibilização dos certificados.

Categoria TI e Programação
Subcategoria Programação
Qual é o alcance do projeto? Criar um novo site personalizado

Prazo de Entrega: Não estabelecido

Habilidades necessárias

Outro projetos publicados por E. P.