Este projeto é um portfólio profissional desenvolvido em React, TypeScript e Vite, que consome dados do GitConnected API e exibe informações de perfil, habilidades, projetos, experiências profissionais, certificados e mais. O sistema suporta internacionalização (i18n) e tradução automática dos textos usando a API do Google Translate.
- Exibição de perfil profissional completo
- Listagem de habilidades, projetos, experiências, certificados, etc.
- Tradução automática dos textos para múltiplos idiomas
- Cache local das traduções para melhor performance
- Interface responsiva e moderna
- Instale as dependências:
npm install
- Crie um arquivo
.envna raiz do projeto com as variáveis:VITE_GOOGLE_API_KEY=SEU_API_KEY VITE_PORTFOLIO_URL=https://gitconnected.com/v1/portfolio/SEU_USERNAME VITE_TRANSLATION_CACHE_DURATION=21600000 # (opcional, duração do cache em ms)
- Inicie o projeto:
npm run dev
- Acesse
http://localhost:5173no navegador.
src/components/- Componentes reutilizáveis da interfacesrc/pages/- Páginas principais do portfóliosrc/models/- Modelos TypeScript para tipagem dos dadossrc/locales/- Arquivos de tradução
- Edite o arquivo de modelo em
src/models/gc-profile.tsxpara ajustar os tipos conforme sua necessidade. - Modifique os componentes em
src/components/para alterar o layout ou adicionar novas funcionalidades.
Este projeto é open-source e pode ser utilizado livremente para fins pessoais e profissionais.