Um blog pessoal desenvolvido com Astro e Tailwind CSS.
Este projeto foi construído com as seguintes tecnologias:
- Astro - Framework web moderno para criar sites rápidos
- TypeScript - Superset tipado do JavaScript
- Tailwind CSS - Framework CSS utilitário
- React - Biblioteca JavaScript para interfaces
- MDX - Markdown aprimorado com componentes JSX
- Playwright - Framework de teste end-to-end
- 📱 Design responsivo
- 🌙 Modo escuro/claro
- 🔍 SEO otimizado
- 📊 Analytics integrado
- 📝 Suporte a MDX com sintaxe matemática (KaTeX)
- 🎨 Componentes UI modernos com Radix UI
- 🧪 Testes end-to-end
- 📰 Feed RSS
- 🗺️ Sitemap automático
- Clone o repositório:
git clone https://github.com/iaurg/segredo-dev.git
cd segredo-dev
- Instale as dependências:
npm install
- Execute o projeto em modo de desenvolvimento:
npm run dev
- Acesse
http://localhost:4321
no seu navegador
npm run dev
- Inicia o servidor de desenvolvimentonpm run build
- Cria a build de produçãonpm run preview
- Visualiza a build localmentenpm run prettier
- Formata o códigonpm run test:e2e
- Executa os testes end-to-endnpm run test:e2e:ui
- Executa os testes com interface gráfica
src/
├── components/ # Componentes React e Astro
├── content/ # Conteúdo do blog em MDX
├── layouts/ # Layouts das páginas
├── lib/ # Utilitários e funções
├── pages/ # Rotas e páginas
└── styles/ # Estilos globais
Contribuições são sempre bem-vindas! Se você tiver sugestões de melhorias ou encontrar algum problema, fique à vontade para abrir uma issue.
Este projeto está sob a licença MIT. Veja o arquivo LICENSE para mais detalhes.