Skip to content

IvanM4rtin5/Portfolio

Repository files navigation

Portfólio

Este é o meu portfólio pessoal, criado com React, Vite e Styled Components. Aqui você pode encontrar informações sobre mim, meus projetos e habilidades, além de poder entrar em contato comigo.

Tecnologias Utilizadas

  • React: Biblioteca JavaScript para construção de interfaces de usuário.
  • Vite: Ferramenta de build rápida e moderna.
  • React Router DOM: Biblioteca para navegação entre páginas em um aplicativo React.
  • Styled Components: Biblioteca para escrever CSS dentro do JavaScript.
  • Axios: Cliente HTTP para realizar requisições a APIs.
  • EmailJS: Serviço para envio de e-mails diretamente do front-end.
  • Lucide React: Ícones personalizados para React.
  • ESLint: Ferramenta de linting para manter a qualidade do código.

Funcionalidades

  • Página Home: Visão geral do portfólio.
  • Sobre mim: Informações sobre minha trajetória profissional e experiência.
  • Projetos: Uma lista de projetos em que trabalhei, com links e descrições.
  • Habilidades: Minhas principais habilidades e tecnologias que domino.
  • Contato: Formulário para que você possa entrar em contato comigo.

Link

Capa do Portfolio

Como Rodar o Projeto

Pré-requisitos

Certifique-se de ter o Node.js instalado em sua máquina. Você pode verificar a versão instalada com o comando:

bash node -v .

Passos para rodar localmente

Clone este repositório para o seu computador: bash Copiar git clone https://github.com/SEU-USUARIO/portfolio.git cd portfolio Instale as dependências: bash Copiar npm install Execute o projeto no modo de desenvolvimento: bash Copiar npm run dev O projeto estará rodando em http://localhost:3000.

Gerando o Build de Produção Caso queira gerar uma versão otimizada para produção, execute:

bash Copiar npm run build Para visualizar a versão de produção localmente, use:

bash Copiar npm run preview Comandos Disponíveis npm run dev: Inicia o servidor de desenvolvimento. npm run build: Cria o build para produção. npm run lint: Executa o ESLint para verificar o código. npm run preview: Visualiza a versão de produção localmente.

Estrutura do Projeto

-src: Contém todo o código fonte do projeto -components: Componentes reutilizáveis -pages: Páginas do portfólio (Home, Sobre, Projetos, etc.) -router: Configuração das rotas usando react-router-dom -styles: Arquivos de estilo globais e de tema (usando styled-components) -public: Contém os arquivos estáticos, como o index.html

Dependências

Aqui estão as principais dependências que o projeto utiliza:

Dependências:

  • axios: ^1.7.5

  • emailjs-com: ^3.2.0

  • lucide-react: ^0.454.0

  • react: ^18.3.1

  • react-dom: ^18.3.1

  • react-icons: ^5.2.1

  • react-router-dom: ^6.27.0

  • styled-components: ^6.1.13

    Dependências de Desenvolvimento:

  • @vitejs/plugin-react: ^4.3.3

  • eslint: ^8.57.0

  • eslint-plugin-react: ^7.34.3

  • eslint-plugin-react-hooks: ^4.6.2

  • eslint-plugin-react-refresh: ^0.4.7

  • vite: ^5.3.4

Licença

Este projeto está licenciado sob a Licença MIT - veja o arquivo LICENSE para mais detalhes.

Sinta-se à vontade para contribuir para o projeto, ou entre em contato caso tenha alguma dúvida ou sugestão!

markdown Copiar

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published