por: Rafael Ramos
e Felipe Scheffer
Seja bem-vindo a oficina construindo um Portfólio dinâmico com react.
Link Figma: Figma - IF - Portfolio
Link PPT Oficina: Canva - IF React - Semana acadêmica
Caso não tenha estas 2 ferramentas instale:
-
Instale o VSCode -> vsCodeLink. Escolha o instalador do seu sistema operacional e siga o processo de instalação
-
Instale o NODE -> siteNode. Baixe a versão LTS do instalador do seu sistema operacional.
- 📂Via zip
-
Clique no botão verde "code" e faça download como ZIP do projeto.
-
Extraia o zip do projeto
-
Abra o VSCode > clique em "arquivo" > abrir pasta > procure a pasta do projeto extraída.
-
Após abrir o projeto no VSCode, abra o terminal
-
Rode o comando:
npm i
- Se não retornar nenhum erro, rode o comando abaixo para executar o projeto.
npm run dev
//clique no link gerado como "localhost"
- Acesse o arquivo theme.css em:
styles > theme.css
. Você encontrará algo assim:
:root {
--text: #130b23;
--background: #f9f8fc;
--primary: #2d1b50;
--secondary: #eae4f6;
--accent: #754bc3;
--white: #ffffff;
--black: #000000;
}
-
Mude as cores para as de sua preferência. Você pode usar o site: Realtime colors para definir a sua paleta de cores.
-
Acesse o arquivo db.json em:
public > db.json
. Você encontrará algo assim:
{
"userData": {
"name": "<seu nome>",
"occupation": "<sua ocupação>",
"shortDescription": "<sua descrição>",
"email": "seuemail@email.com",
"projects": []
///...
}
}
- Mude as informações neste arquivo seguindo o formato e adicionando as suas informações. Acompanhe em tela para ver se está renderizando corretamente.
//Exemplo:
"userData": {
"name": "Rafael Ramos",
"occupation": "Front-end developer and instructor",
"shortDescription": "Minha descrição",
"email": "rafael@email.com",
"projects": []
}
-
Para adicionar o seu currículo, arraste o arquivo .pdf com nome curriculo.pdf para a pasta
public > assets > curriculo
. -
Confira no arquivo em
src > app.tsx
se oimport
de nomecurriculumPdf
aponta para o seu arquivo pdf corretamente.
//para um arquivo de nome "curriculo" com extensão ".pdf" esta é a importação correta:
import curriculumPdf from "/assets/curriculo/curriculo.pdf"; //Linke seu curriculo aqui
-
Para adicionar a sua foto de perfil no portfólio, arraste o arquivo da sua foto para a pasta
public > assets
-
Confira no arquivo em
src > app.tsx
se oimport
de nomeportfolioProfileImg
aponta para a sua imagem com o nome correto do arquivo e extensão.
//para um arquivo de nome "portfolio-profile-img" com extensão ".jpg" esta é a importação correta:
import portfolioProfileImg from "/assets/portfolio-profile-img.jpg"; //Linke sua imagem de perfil aqui
Pronto! Agora o portfólio está com a sua cara.
Agora só falta colocar o seu projeto no ar para gerar um link.
Vamos utilizar o Vercel para isso, mas primeiro Suba o seu projeto, agora com a sua cara, para um repositório do github.
-
Acesse o site: Vercel
-
Crie uma conta e linke com a sua do Github
-
Após isso, vá para o dashboard e clique no botão "Add New" > Project.
-
Selecione o repositório do seu portfólio
-
Se quiser, altere o nome do projeto e, em seguida, clique em "Deploy".
-
Aguarde completar o processo de build do projeto.
-
Após finalizado o processo você pode conferir o seu portfólio e compartilhar o link com qualquer um! 🤩