TrackSteel — Plataforma de Gestão Industrial

Sistema de gestão industrial para fabricação de estruturas metálicas. Controle completo de Ordens de Fabricação (OFs), peças, estoque, produção, expedição e muito mais.

Stack Tecnológica

  • Frontend: React 18 + TypeScript + Vite
  • UI: shadcn/ui + TailwindCSS
  • Backend: Supabase (PostgreSQL + Auth + Storage)
  • Estado: TanStack React Query v5
  • Roteamento: React Router DOM v6
  • PDF: jsPDF + html2canvas
  • Gráficos: Recharts
  • Drag & Drop: react-beautiful-dnd

Módulos do Sistema

  • Dashboard — Visão geral e KPIs
  • Cadastro de OFs — Ordens de Fabricação com peças e processos
  • Cadastro de Peças — Biblioteca de peças e componentes
  • Estoque — Controle de materiais e movimentações
  • Produção — Apontamentos, diário e painel industrial
  • Expedição — Romaneios e entregas
  • Obras — Gestão de projetos e instalações
  • Tarefas — Gestão de tarefas e atribuições
  • Biblioteca — Normas, catálogos e referências técnicas
  • Admin — Gestão de usuários e permissões

Configuração Local

Pré-requisitos

  • Node.js >= 20
  • npm >= 10

Instalação

# 1. Clone o repositório
git clone <URL_DO_REPO>
cd tracksteel-app

# 2. Instale as dependências
npm install

# 3. Configure as variáveis de ambiente
cp .env.example .env
# Edite .env com suas credenciais do Supabase

# 4. Inicie o servidor de desenvolvimento
npm run dev

Variáveis de Ambiente Obrigatórias

VITE_SUPABASE_PROJECT_ID=seu_project_id
VITE_SUPABASE_PUBLISHABLE_KEY=sua_anon_key
VITE_SUPABASE_URL=https://seu_project_id.supabase.co

Deploy (Coolify + VPS)

O projeto utiliza Docker para deploy via Coolify:

# Build da imagem
docker build -t tracksteel-app .

# Executar localmente
docker run -p 80:80 \
  -e VITE_SUPABASE_URL=... \
  -e VITE_SUPABASE_PUBLISHABLE_KEY=... \
  tracksteel-app

Scripts Disponíveis

npm run dev        # Servidor de desenvolvimento
npm run build      # Build de produção
npm run lint       # Verificação de código
npm run preview    # Preview do build
  • Último teste de deploy em: Wed Mar 18 17:28:14 UTC 2026
Description
Respositorio da ERP TrackSteel
Readme 1.7 MiB
Languages
TypeScript 91.6%
PLpgSQL 7.2%
Shell 0.6%
JavaScript 0.3%
Perl 0.1%
Other 0.1%