Sistema de ERP especializado para empresas de confecção de vestuário.
Easy_ERP é uma solução completa para gerenciamento de recursos empresariais focada no setor de confecções. O sistema permite gerenciar todo o ciclo produtivo, desde a criação de fichas técnicas até o controle de produção e vendas.
easy_erp/
├── config/ # Configurações do sistema e banco de dados
├── controller/ # Controladores das funcionalidades
├── handler/ # Manipuladores HTTP para as rotas
├── model/ # Definição dos modelos de dados
├── routes/ # Configuração das rotas da API
└── view/ # Arquivos de interface do usuário
- Fichas Técnicas de Modelo: Criação e gestão de fichas técnicas para produtos, incluindo:
- Informações do modelo
- Categorização de produtos
- Estrutura de grades e dimensões
- Cálculo de custos (corte, costura, acabamento)
- Backend: Go (Golang)
- Framework Web: Echo
- ORM: GORM
- Banco de Dados: PostgreSQL
- Frontend: HTML, HTMX, CSS, JavaScript
- Go 1.16+
- PostgreSQL 12+
- Variáveis de ambiente configuradas (ver seção de configuração)
O sistema utiliza variáveis de ambiente para configuração. Crie um arquivo .env na raiz do projeto com as seguintes variáveis:
DB_USER=seu_usuario
DB_PASSWORD=sua_senha
DB_NAME=easy_erp_db
DB_HOST=localhost
DB_PORT=5432
-
Clone o repositório:
git clone https://github.com/Hakeera/easy_erp.git cd easy_erp -
Instale as dependências:
go mod tidy
-
Configure o banco de dados:
# Certifique-se que o PostgreSQL está rodando # Crie o banco de dados "easy_erp_db"
-
Inicie a aplicação:
go run main.go
-
Acesse a aplicação em
http://localhost:1323
O projeto segue uma arquitetura em camadas:
- Rotas: Definição dos endpoints da API (routes/)
- Handlers: Processamento inicial das requisições (handler/)
- Controllers: Lógica de negócio (controller/)
- Models: Estruturas de dados e acesso ao banco (model/)
- Config: Configurações do sistema (config/)
A ficha técnica é o documento base para a produção das peças de vestuário, contendo:
- Identificação do modelo
- Descrição e instruções
- Categoria e linha de produto
- Grades e dimensões (tamanhos)
- Custos de produção segregados (corte, costura, acabamento)
Os dados são armazenados em formato JSON no banco de dados para maior flexibilidade.
- Faça um fork do projeto
- Crie uma branch para sua feature (
git checkout -b feature/nova-funcionalidade) - Commit suas mudanças (
git commit -m 'Adiciona nova funcionalidade') - Push para a branch (
git push origin feature/nova-funcionalidade) - Abra um Pull Request
Este projeto está licenciado sob a Licença MIT.