Um portfólio moderno e responsivo desenvolvido com Vue 3, JavaScript e Tailwind CSS.
- Design Moderno: Interface limpa e profissional
- Responsivo: Funciona perfeitamente em todos os dispositivos
- Performance: Otimizado com Vite e lazy loading
- SEO Friendly: Meta tags e estrutura otimizada
- Animações: Transições suaves e efeitos visuais
- Formulário de Contato: Sistema de email funcional com EmailJS
- Tecnologias Clicáveis: Links para documentação oficial das tecnologias
- Vue 3 - Framework JavaScript progressivo
- JavaScript - Linguagem de programação moderna
- Vite - Build tool rápido e moderno
- Vue Router - Roteamento oficial do Vue
- Pinia - Gerenciamento de estado
- Tailwind CSS - Framework CSS utilitário
- EmailJS - Serviço de envio de emails
- PostCSS - Processador CSS
├── public/ # Arquivos estáticos públicos
│ └── images/ # Imagens do projeto
│ ├── background.jpg
│ ├── projeto1.jpg
│ └── ...
├── src/
│ ├── components/ # Componentes reutilizáveis
│ │ ├── NavegacaoHeader.vue
│ │ └── RodapePrincipal.vue
│ ├── views/ # Páginas da aplicação
│ │ ├── Home.vue
│ │ ├── Sobre.vue
│ │ ├── Projetos.vue
│ │ └── Contato.vue
│ ├── stores/ # Gerenciamento de estado
│ │ └── portifolio.js
│ ├── router/ # Configuração de rotas
│ │ └── index.js
│ ├── services/ # Serviços externos
│ │ └── emailService.js
│ ├── types/ # Referências de tipos
│ │ └── index.js
│ └── assets/ # Recursos estáticos internos
│ └── logo/
├── .gitignore # Arquivos ignorados pelo Git
├── index.html # Página HTML principal
├── package.json # Dependências e scripts
├── tailwind.config.js # Configuração do Tailwind
├── vite.config.js # Configuração do Vite
└── CONFIGURACAO_EMAIL.md # Guia de configuração do EmailJS
-
Instalar dependências:
npm install
-
Executar em desenvolvimento:
npm run dev
-
Build para produção:
npm run build
-
Preview da build:
npm run preview
- Home: Apresentação pessoal, projetos em destaque e habilidades
- Sobre: Informações detalhadas, experiência e formação
- Projetos: Portfólio completo com filtros e modal de detalhes
- Contato: Formulário funcional com envio de email via EmailJS
Para personalizar o portfólio:
- Dados pessoais: Edite
src/stores/portifolio.js
- Configuração de email: Configure
src/services/emailService.js
- Cores: Modifique
tailwind.config.js
- Conteúdo: Atualize os componentes em
src/views/
- Imagens: Adicione em
public/images/
Para ativar o formulário de contato:
- Siga o guia em
CONFIGURACAO_EMAIL.md
- Configure sua conta no EmailJS
- Atualize as credenciais em
src/services/emailService.js
O projeto está configurado para deploy em plataformas como Vercel, Netlify ou GitHub Pages:
- Vercel/Netlify: Conecte ao repositório e deploy automático
- GitHub Pages: Execute
npm run build
e faça upload da pastadist
- Email: devfiuza@gmail.com
- LinkedIn: linkedin.com/in/devfiuza
- GitHub: github.com/Fiuza3
Este projeto está sob a licença MIT. Veja o arquivo LICENSE para mais detalhes.
Desenvolvido com ❤️ usando Vue 3 e JavaScript