/novefolhas_cvmaker

Nove Folhas é um Web App criado com React capaz de gerar currículos em PDF a partir dos dados inseridos pelo usuário.

Primary LanguageJavaScript

Nove Folhas

Nove Folhas é um Web App capaz de gerar currículos em PDF a partir dos dados inseridos pelo usuário. Para isso, basta que o usuário escolha um dos temas disponíveis e preencha todos os dados que deseja ser exibido para gerar seu arquivo PDF.

Este projeto foi desenvolvido com o objetivo de aprender e desenvolver meus conhecimentos em React e NodeJS, assim como, naturalmente, aprofundar meus conhecimentos em Javascript. Também utilizou-se Express, MySQL, Bootstrap, Sass e alguns packages para Node instalados via npm no desenvolvimento do site.

Como funciona?

Com o uso de alguns packages instalados via npm, o navegador transforma os dados num arquivo PDF no próprio navegador, sem necessidade de um servidor para o processamento das informações.

O projeto foi preparado para publicação imediata mas planejado para futuros aprimoramentos; por exemplo, todo o código já está pronto para armazenar as informações do usuário num banco de dados utilizando MySQL caso seja este o desejo do usuário, sempre seguindo os termos de consentimento para uso e tratamento de dados pessoais.

Por que React?

Alguns dos usos dos dados armazenados incluem a criação de um programa que conecta recrutadores com pessoas que buscam oportunidades e a implementação de um sistema de cadastro para que o usuário possa aproveitar as informações utilizadas em seu último currículo criado para atualizar e gerar uma nova versão. Esses dados são facilmente resgatados e injetados de volta nos formulários da página quando utilizamos React. Os dados podem ser utilizados como states dos componentes correspondentes para facilitar todo processo de atualização de dados. Além disso, foi observada uma facilidade de criar formulários dinâmicos utilizando React, o que possibilita o usuário de adicionar ou remover, por exemplo, uma quantidade indefinida de idiomas ou de experiências profissionais. Além dos motivos citados, vale lembrar que escolhi React para esse projeto com o objetivo de aprender a biblioteca para futuros usos.

Confira o projeto

Visite o site para experimentar! A Nove Folhas também está no LinkedIn e Instagram.