Portfólio pessoal de Paulo Marques - Desenvolvedor, Designer e Artista Digital
Site pessoal e portfólio profissional apresentando trabalhos em desenvolvimento Python, modelagem 3D, fotografia, design gráfico e projetos multidisciplinares.
- 🎨 Design moderno e responsivo
- 🔒 Área protegida com autenticação
- ⚡ Performance otimizada
- 🌓 Animações suaves e interativas
- 📱 Mobile-first design
- 🔐 Headers de segurança configurados
- ♿ Acessibilidade (WCAG 2.1)
moschiat.com/
├── index.html # Landing page pública
├── dashboard.html # Dashboard protegido
├── 404.html # Página de erro personalizada
├── .nojekyll # Desabilita Jekyll no GitHub Pages
├── CNAME # Configuração de domínio customizado
├── README.md # Este arquivo
├── LICENSE # Licença do projeto
├── assets/
│ ├── css/
│ │ └── style.css # Estilos centralizados
│ ├── js/
│ │ ├── auth.js # Sistema de autenticação
│ │ └── main.js # Scripts principais
│ └── images/
│ ├── icons/ # Ícones personalizados
│ └── profile/ # Imagens de perfil
└── .github/
└── workflows/
└── deploy.yml # GitHub Actions para deploy
- HTML5 Semântico
- CSS3 (Flexbox, Grid, Animations)
- JavaScript ES6+
- Font Awesome 6.5.1
- GitHub Pages
- SSL/TLS automático
- CDN global
- Content Security Policy (CSP)
- X-Frame-Options: DENY
- X-Content-Type-Options: nosniff
- HTTPS forçado
- Hash SHA-256 para senhas
O dashboard possui sistema de autenticação com:
- ✅ Hash SHA-256 para senhas
- ✅ Rate limiting (5 tentativas)
- ✅ Bloqueio temporário (5 minutos)
- ✅ Sessão com expiração (1 hora)
- ✅ Proteção contra força bruta
Usuário: moschiat
Senha: password
X-Frame-Options: DENY
X-Content-Type-Options: nosniff
X-XSS-Protection: 1; mode=block
Referrer-Policy: strict-origin-when-cross-origin
Content-Security-Policy: default-src 'self'
- Clone o repositório:
git clone https://github.com/MOSCHIAT/moschiat.com.git
cd moschiat.com- Abra com um servidor local:
# Usando Python
python -m http.server 8000
# Usando Node.js
npx http-server
# Usando VS Code
# Instale a extensão "Live Server" e clique em "Go Live"- Acesse:
http://localhost:8000
O deploy é automático via GitHub Actions:
- Faça push para a branch
main:
git add .
git commit -m "Update site"
git push origin main- GitHub Actions executa automaticamente
- Site disponível em:
https://moschiat.com
- No seu provedor DNS, configure:
CNAME: www -> moschiat.github.io
A: @ -> 185.199.108.153
A: @ -> 185.199.109.153
A: @ -> 185.199.110.153
A: @ -> 185.199.111.153
- No repositório GitHub:
- Settings → Pages
- Custom domain:
moschiat.com - ✅ Enforce HTTPS
Edite as variáveis CSS em index.html e dashboard.html:
:root {
--primary: #00ffae; /* Verde neon */
--primary-dark: #00b377; /* Verde escuro */
--background: #0a0a0a; /* Preto */
--card-bg: rgba(26, 26, 26, 0.95);
--text-primary: #ffffff;
--text-secondary: #b0b0b0;
}- Projetos: Edite a seção
projects-gridnodashboard.html - Sobre: Modifique a seção
heronoindex.html - Contato: Atualize os links sociais no footer
# Verificar novas versões do Font Awesome
# https://cdnjs.cloudflare.com/ajax/libs/font-awesome/
# Atualizar hash de integridade
# https://www.srihash.org/# Fazer backup do repositório
git clone --mirror https://github.com/MOSCHIAT/moschiat.com.git backup/
# Restaurar backup
cd backup/moschiat.com.git
git push --mirror https://github.com/MOSCHIAT/moschiat.com.git- 🟢 Performance: 95+
- 🟢 Accessibility: 100
- 🟢 Best Practices: 100
- 🟢 SEO: 100
- ✅ Imagens otimizadas
- ✅ CSS/JS minificados
- ✅ Lazy loading
- ✅ CDN para bibliotecas
- ✅ Cache headers configurados
# Verificar configuração DNS
dig moschiat.com
# Aguardar propagação DNS (até 48h)
# Limpar cache do navegador# Verificar console do navegador (F12)
# Limpar sessionStorage
sessionStorage.clear()
# Verificar se JavaScript está habilitado# Verificar logs:
# GitHub repo → Actions → Deploy workflow
# Verificar permissões:
# Settings → Actions → General → Workflow permissionsContribuições são bem-vindas! Para mudanças importantes:
- Fork o projeto
- Crie uma branch (
git checkout -b feature/MinhaFeature) - Commit suas mudanças (
git commit -m 'Add: Nova feature') - Push para a branch (
git push origin feature/MinhaFeature) - Abra um Pull Request
- Blog integrado
- CMS headless (Strapi/Contentful)
- Backend para autenticação real
- Sistema de comentários
- Newsletter
- Versão multilíngue (EN, IT)
- Dark/Light mode toggle
- Galeria de projetos 3D
- API pública
- Documentação interativa
Este projeto está sob a licença MIT. Veja LICENSE para mais detalhes.
Paulo Marques (MOSCHIAT)
- 🌐 Website: moschiat.com
- 💼 GitHub: @MOSCHIAT
- 📧 Email: [email protected]
- Font Awesome - Ícones
- GitHub Pages - Hospedagem
- Cloudflare - CDN
Feito com ❤️ por MOSCHIAT