Meu portfólio pessoal, com o objetivo de mostrar meus projetos e habilidades. Possui tanto o front-end quanto o back-end, com uma API para receber emails a partir do formulário de contato.
Esse projeto é totalmente aberto para a comunidade contribuir e utilizar como base para seus próprios portfólios.
Observação: Falta adicionar o restante dos projetos na seção de projetos, porém vou adicionar em breve. Fique atento às atualizações!
- Exibição de projetos pessoais
- Modelo 3D interativo do planeta usando ThreeJS
- Formulário de contato funcional com a API do Resend
- Design responsivo
Front-End:
- React
- NextJS
- Typescript
- TailwindCSS
Back-End:
- NextJS API Routes
- Resend (para o recebimento de emails)
- ThreeJS (para renderizar o modelo 3D do planeta)
- React Three Fiber e Drei: Para integração com ThreeJS no React.
- Font Awesome Icons
Antes de executar o projeto, certifique-se de que você tenha instalado:
- Node.js (recomendado versão 18.x ou superior)
- npm (gerenciador de pacotes do Node.js) ou yarn
Para verificar se você tem o Node.js e o npm instalados, execute:
node -v
npm -v
Se você não tiver o Node.js instalado, você pode baixá-lo aqui: https://nodejs.org.
Se preferir usar o yarn, você pode instalá-lo globalmente com:
npm install -g yarn
- Clone o projeto:
git clone https://github.com/ThiagoBRG60/Portfolio.git
- Instale as dependências:
npm install
-
Configure as variáveis de ambiente, (como é mostrado no arquivo .env.example).
-
Execute o projeto:
npm run dev
- Acesse http://localhost:3000 no seu navegador.
Contribuições são sempre bem-vindas! Sinta-se à vontade para abrir uma issue ou enviar um pull request.
- Para contribuir com o projeto, siga esses passos:
-
Faça um fork do repositório
-
Crie uma branch para a sua feature ou alteração:
git checkout -b nome-da-sua-branch
-
Faça suas alterações, adicione e dê commit:
git add .
egit commit -m 'mensagem-de-commit'
-
Envie suas alterações para o repositório forkado no GitHub:
git push origin nome-da-sua-branch
-
Crie um pull request no GitHub para o repositório principal.
Caso tenha alguma dúvida, entre em contato comigo pelo meu email:
Esse projeto está licenciado sob a Licença MIT - veja o arquivo LICENSE para detalhes.
⭐ Se esse projeto te ajudou de alguma forma, considere deixar uma estrela!