# 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.
