Portfólio profissional de Matheus Melo, especialista em Blockchain, IA e Tecnologias Emergentes.
- Design Responsivo: Layout adaptável para desktop, tablet e mobile
- Flip Cards Interativos: Cards que giram para revelar informações adicionais
- Agentes de IA: Integração com Gemini API para gerar planos de automação e explicar conceitos de blockchain
- Animações Suaves: Transições e microinterações para melhor experiência do usuário
- Cards de Contato Interativos: Sistema de cópia de informações de contato
- Linha do Tempo: Jornada profissional com timeline visual
- Seção de Projetos: Apresentação de projetos relevantes com métricas de impacto
- HTML5: Estrutura semântica
- Tailwind CSS: Framework CSS utilitário
- JavaScript: Interatividade e funcionalidades dinâmicas
- Node.js: Servidor backend para API
- Gemini API: Inteligência artificial para funcionalidades interativas
- Font Awesome: Ícones
- Google Fonts: Tipografia (Inter)
- Clone o repositório:
git clone [url-do-repositorio]
cd site-portifolio- Instale as dependências:
npm install- Configure as variáveis de ambiente:
Crie um arquivo
.envna raiz do projeto:
GEMINI_API_KEY=sua_chave_api_aqui
PORT=3000- Compile o CSS:
npm run build- Inicie o servidor:
npm startPara desenvolvimento com hot-reload do CSS:
npm run devsite-portifolio/
├── index.html # Página principal
├── script.js # JavaScript principal
├── output.css # CSS compilado
├── src/
│ └── input.css # CSS fonte (Tailwind)
├── server/
│ ├── server.js # Servidor Node.js
│ └── package.json # Dependências do servidor
├── tailwind.config.js # Configuração do Tailwind
├── package.json # Dependências principais
└── README.md # Este arquivo
O projeto utiliza a API do Gemini para funcionalidades de IA. Para configurar:
- Obtenha uma chave API do Google AI Studio
- Adicione a chave ao arquivo
.env - O servidor Node.js processa as requisições e protege sua chave API
- Cards interativos que giram ao clicar
- Informações adicionais no verso
- Botões de ação para funcionalidades de IA
- Plano de Automação: Gera planos personalizados baseados em problemas descritos
- Explicador de Blockchain: Explica conceitos técnicos de forma simples
- Sistema de cópia de informações
- Feedback visual ao copiar
- Links diretos para redes sociais
- Conecte seu repositório ao Vercel
- Configure as variáveis de ambiente
- Deploy automático a cada push
- Netlify
- GitHub Pages (apenas frontend)
- Heroku
O site é totalmente responsivo com breakpoints:
- Mobile: < 640px
- Tablet: 640px - 1024px
- Desktop: > 1024px
- Fundo:
zinc-950(preto escuro) - Destaque:
yellow-400/500(amarelo) - Texto:
whiteezinc-300
- Fonte principal: Inter (Google Fonts)
- Pesos: 300, 400, 500, 600, 700
- Fork o projeto
- Crie uma branch para sua feature
- Commit suas mudanças
- Push para a branch
- Abra um Pull Request
Este projeto está sob a licença ISC.
Matheus Melo
- LinkedIn: linkedin.com/in/matheus-melo-3ab20b325
- Instagram: @0matheusmelo
- YouTube: @omatheusmelo0