Bee Bones |
Chaiana Hermes |
Diana Regina |
Rose Ahakawa |
---|
Status do Projeto: Concluido ✔️
🔹 O que a plataforma é capaz de fazer
🔹 Deploy da Aplicação com Netlify
🔹 JSON
🔹 Páginas
🔹 CRUD
🔹 Linguagens, dependencias e libs utilizadas
Desenvolver uma plataforma capaz de gerar certificados em PDF de eventos e cursos para enviá-los por e-mail aos participantes.
🏆 Gerar PDF do certificado com as informações preenchidas no formulário para cada participantes para envio de e-mail
🏆 Check-list de participantes, permitindo selecionar quem irá receber os certificados
🏆 Permite que o organizador do evento escreva sua assinatura digital dentro da plataforma
🏆 Oferece layout responsivo
🏆 Cadastrar organizadores
🏆 Cadastrar eventos
🏆 Cadastrar participantes para cada evento
No terminal, clone o projeto:
git clone https://github.com/React-Bootcamp-WoMarkersCode/certificate-generator
Entre na pasta do projeto:
cd certificate-generator
Instale as dependecias:
yarn install
Execute a aplicação:
yarn start
Pronto, agora é possível acessar a aplicação a partir da rota http://localhost:3000/
A nossa simulação de banco de dados foi feita com JSON. Foram separados um para usuarios, participantes e eventos:
name | password | token | avatar | |
---|---|---|---|---|
Lais Lima | laislima98@hotmail.com | lais123 | true | https://encrypted-tbn0.gstatic.com/images?q=tbn%3AANd9GcS9-U_HbQAipum9lWln3APcBIwng7T46hdBA42EJv8Hf6Z4fDT3&usqp=CAU |
user | company | course | startDate | finishDate | workload | logo |
---|---|---|---|---|---|---|
Lais Lima | WomakersCode | Bootcamp React | 01/02/2020 | 28/03/2020 | 56 | https://miro.medium.com/max/478/1*jriufqYKgJTW4DKrBizU5w.png |
name | present | receiveCertificate | course | |
---|---|---|---|---|
Chaiana Hermes | chaiana_hermes@yahoo.com.br | true | false | Bootcamp React |
Aqui é possível visualizar a proposta de layout do projeto.
✔️ O usuário pode ser criado na pagina Sign-up a partir de um formulário ou com uma conta existente no Google.
✔️ Os dados do usuário podem ser acessados em Login e perfil.
✔️ Os dados do usuário podem ser atualizados em seu perfil a partir de um formulário.
✔️ A conta do usuário pode ser deletada em seu perfil.
✔️ Podem ser criados a partir de um formulário na lista de eventos.
✔️ Podem ser acessados na lista de eventos
✔️ Podem ser atualizados na lista de eventos a partir de um formulário.
✔️ Podem ser deletados na lista de eventos
✔️ Podem ser criados a partir de um formulário na lista de participantes.
✔️ Podem ser acessados em uma lista na lista de participantes.
✔️ Podem ser atualizados, indicando se aquele participante poderá ou não receber um certificado na lista de participantes.
✔️ Podem ser deletados na lista de participantes.
Framework para layouts prontos:
Autenticação com Google
Para mandar PDF por email
Para inserir HTML no corpo do email
Para desenvolver a assinatura digital:
Permite visualizar uma animação enquanto o usuário espera o e-mail ser enviado:
Server Mailjet - Back-end feito em Golang utiizado para consumir api mailjet e enviar os emails com o certificado.