🚀 Initial commit: Versão atual do TrackSteel APP
This commit is contained in:
85
README.md
Normal file
85
README.md
Normal file
@@ -0,0 +1,85 @@
|
||||
# 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
|
||||
|
||||
```sh
|
||||
# 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
|
||||
|
||||
```env
|
||||
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:
|
||||
|
||||
```sh
|
||||
# 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
|
||||
|
||||
```sh
|
||||
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
|
||||
Reference in New Issue
Block a user