Este repositório contém o meu portfólio pessoal, desenvolvido com React, TypeScript, e estilizado com Styled Components. O objetivo do portfólio é apresentar minhas habilidades e projetos como desenvolvedor front-end, incluindo animações 3D interativas feitas com Spline e uma interface moderna com navegação intuitiva.
- Página Inicial: Animação 3D interativa com temas dinâmicos para cada seção do portfólio.
- Seção "Sobre Mim": Informações sobre minha trajetória e habilidades, com animações detalhadas.
- Projetos: Exibição dos projetos que desenvolvi ao longo da minha jornada.
- Contato: Formulário de contato funcional para enviar mensagens diretamente para o meu e-mail.
- Modo Claro/Escuro: Alternância de tema para melhorar a experiência do usuário.
- React: Biblioteca JavaScript para construção de interfaces de usuário.
- TypeScript: Superset do JavaScript que adiciona tipagem estática.
- Styled Components: Biblioteca para estilização de componentes React usando CSS-in-JS.
- Spline: Ferramenta para criação de animações 3D interativas no site.
- EmailJS: Serviço para envio de e-mails através do formulário de contato.
Para rodar o projeto localmente, siga os passos abaixo:
-
Clone o repositório:
No terminal, clone o repositório para sua máquina local:
git clone https://github.com/gabrieldiasmenezes/portfolio.git
-
Instale as dependências:
Navegue até o diretório do projeto e instale as dependências necessárias com o npm:
cd portfolio npm install
-
Inicie o servidor de desenvolvimento:
Após a instalação das dependências, inicie o servidor de desenvolvimento com o seguinte comando:
npm run dev