Files
dbmaker/DOCUMENTACAO.md

99 lines
2.1 KiB
Markdown

# 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
```bash
# 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:
```env
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
1. Crie uma branch para sua feature
2. Commit suas mudanças
3. Push para a branch
4. Abra um Pull Request
## 📄 Licença
Veja o arquivo LICENSE para detalhes.