Files
dbmaker/DOCUMENTACAO.md

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

  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.