2.1 KiB
2.1 KiB
SteelBook - Documentação
📋 Visão Geral
SteelBook é uma aplicação web para gestão inteligente de databooks, permitindo criar, editar e gerenciar documentos estruturados com templates customizáveis.
🚀 Quick Start
# Instalar dependências
npm install
# Desenvolvimento
npm run dev
# Build para produção
npm run build
# Preview do build
npm preview
📁 Estrutura do Projeto
src/
├── components/ # Componentes React reutilizáveis
├── pages/ # Páginas da aplicação
├── lib/ # Utilitários e configurações
├── contexts/ # Context API
├── hooks/ # Custom hooks
├── types/ # Tipos TypeScript
└── main.tsx # Entrada da aplicação
docs/
├── auxiliar/ # Documentação auxiliar e notas de desenvolvimento
└── ...
🔧 Configuração
Variáveis de Ambiente
Crie um arquivo .env na raiz do projeto:
VITE_SUPABASE_URL=sua_url_supabase
VITE_SUPABASE_ANON_KEY=sua_chave_anonima
SUPABASE_SERVICE_ROLE_KEY=sua_chave_service_role
📦 Dependências Principais
- React 18 - Framework UI
- Vite - Build tool
- TypeScript - Type safety
- Tailwind CSS - Styling
- Supabase - Backend
- React Query - Data fetching
- React Router - Routing
- Zustand - State management
🎯 Funcionalidades
- ✅ Gestão de Templates
- ✅ Gestão de Tópicos
- ✅ Criação de Databooks
- ✅ Design customizável
- ✅ Dark mode
- ✅ Busca avançada
- ✅ Geração de PDF
🚀 Otimizações Implementadas
- Code splitting com lazy loading
- Chunk optimization no Vite
- React Query caching
- CSS otimizado
- Tree shaking automático
📚 Documentação Auxiliar
Veja a pasta docs/auxiliar/ para documentação detalhada sobre:
- Implementação de Dark Mode
- Setup de Design
- Ajustes de Preview
- E muito mais...
🤝 Contribuindo
- Crie uma branch para sua feature
- Commit suas mudanças
- Push para a branch
- Abra um Pull Request
📄 Licença
Veja o arquivo LICENSE para detalhes.