Skip to content

gabrieldiasmenezes/portfolio

Repository files navigation

Gabriel Dias Menezes - Portfólio

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.

Funcionalidades

  • 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.

Tecnologias Usadas

  • 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.

Rodando o Projeto Localmente

Para rodar o projeto localmente, siga os passos abaixo:

  1. Clone o repositório:

    No terminal, clone o repositório para sua máquina local:

    git clone https://github.com/gabrieldiasmenezes/portfolio.git
    
  2. 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
    
  3. 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
    
    

Releases

No releases published

Packages

No packages published

Languages