Sistema de Gestão Empresarial para Indústria Têxtil desenvolvido com Next.js, TypeScript e Prisma.
- Next.js 14 - Framework React com App Router
- TypeScript - Tipagem estática
- Prisma - ORM para PostgreSQL
- PostgreSQL - Banco de dados relacional
- Node.js 18+
- Yarn ou npm
- PostgreSQL instalado e rodando
- Conta no Mercado Pago (para integração de pagamentos)
-
Clone o repositório (ou certifique-se de estar no diretório do projeto)
-
Instale as dependências:
yarn install-
Configure o banco de dados:
- Crie um banco de dados PostgreSQL chamado
erptextil - Crie um arquivo
.envna raiz do projeto - Configure as variáveis de ambiente no arquivo
.env:
DATABASE_URL="postgresql://usuario:senha@localhost:5432/erptextil?schema=public" MERCADOPAGO_ACCESS_TOKEN="seu_access_token_do_mercado_pago" NEXT_PUBLIC_BASE_URL="http://localhost:3000"Nota sobre Mercado Pago:
- Para obter o Access Token, acesse: https://www.mercadopago.com.br/developers/panel
- Use o token de teste para desenvolvimento
- Configure a URL base para produção quando fizer deploy
- Crie um banco de dados PostgreSQL chamado
-
Execute as migrações do Prisma:
yarn prisma:generate
yarn prisma:migrate- Inicie o servidor de desenvolvimento:
yarn devO projeto estará disponível em http://localhost:3000
erptextil/
├── app/ # App Router do Next.js
│ ├── api/ # API Routes
│ ├── layout.tsx # Layout principal
│ └── page.tsx # Página inicial
├── components/ # Componentes React
├── lib/ # Utilitários e configurações
│ └── prisma.ts # Cliente Prisma
├── prisma/ # Schema e migrações do Prisma
│ └── schema.prisma # Schema do banco de dados
└── public/ # Arquivos estáticos
yarn dev- Inicia o servidor de desenvolvimentoyarn build- Cria build de produçãoyarn start- Inicia o servidor de produçãoyarn lint- Executa o linteryarn prisma:generate- Gera o cliente Prismayarn prisma:migrate- Executa migrações do bancoyarn prisma:studio- Abre o Prisma Studio
O sistema está integrado com o Mercado Pago para processamento de pagamentos no PDV.
- ✅ Pagamento em dinheiro (cria venda diretamente)
- ✅ Pagamento via Cartão (Mercado Pago)
- ✅ Pagamento via PIX (Mercado Pago)
- ✅ Checkout completo do Mercado Pago
- ✅ Webhook para atualização automática de status
- ✅ Controle de estoque automático após venda
- Configure o
MERCADOPAGO_ACCESS_TOKENno.env - Acesse o PDV e adicione produtos ao carrinho
- Selecione o método de pagamento (Dinheiro, Cartão, PIX ou Mercado Pago)
- Clique em "Finalizar Venda"
- Para pagamentos online, você será redirecionado ao checkout do Mercado Pago
O webhook está configurado em /api/pagamentos/webhook e processa notificações do Mercado Pago automaticamente.
- Configurar autenticação
- Criar modelos de dados para ERP têxtil
- Implementar módulos principais (Produtos, Pedidos, Estoque, etc.)
- Integração com Mercado Pago
- Melhorar interface de usuário
- Adicionar relatórios de vendas
Este projeto é privado.