How joaoneto2023/integriprod works
IntegriProd is an integrated production-management system exposed through REST APIs, with a Next.js interface and backend modules for production, products, people, and inventory. The README describes a product lifecycle spanning purchasing, stock, manufacturing, and sales, including material consumption, labor/time/cost tracking, and cross-sector integration. Sampled code confirms inventory operations and people management; production and other capabilities are represented from the repository tree and README, but their internal wiring was not inspected. Consequently, unverified connections are omitted.
Main entry points: EstoqueServiceImpl.java Stock service · app Web application · services Frontend services · api.ts API client
Components 18
User interface
- Web application
integriprod-front/src/app - Frontend services
integriprod-front/src/services - API client
integriprod-front/src/lib/api.ts
REST API
- REST endpoints
IntegrProd/src/main/java/com/inovs/integrprod/controller
Production management
- Production operations
IntegrProd/src/main/java/com/inovs/integrprod/controller/OrdemProducaoController.java - Production records
IntegrProd/src/main/java/com/inovs/integrprod/model/entity - Production services
IntegrProd/src/main/java/com/inovs/integrprod/service
Product and people data
- Product operations
IntegrProd/src/main/java/com/inovs/integrprod/controller/ProdutoController.java - Product structure
IntegrProd/src/main/java/com/inovs/integrprod/service/ProdutoEstruturaService.java - Product entities
IntegrProd/src/main/java/com/inovs/integrprod/model/entity - People operations
IntegrProd/src/main/java/com/inovs/integrprod/controller/PessoaController.java - People service
IntegrProd/src/main/java/com/inovs/integrprod/service/PessoaService.java - People entities
IntegrProd/src/main/java/com/inovs/integrprod/model/entity
Inventory management
- Stock operations
IntegrProd/src/main/java/com/inovs/integrprod/controller/EstoqueController.java - Stock service
IntegrProd/src/main/java/com/inovs/integrprod/service/impl/EstoqueServiceImpl.java - Stock repository
IntegrProd/src/main/java/com/inovs/integrprod/repository/EstoqueRepository.java - Stock records
IntegrProd/src/main/java/com/inovs/integrprod/model/entity
Other components
- User
Connections 10
- User → Web application: uses
- Stock operations → Stock service: invokes
IntegrProd/src/main/java/com/inovs/integrprod/controller/EstoqueController.java - People operations → People service: invokes
IntegrProd/src/main/java/com/inovs/integrprod/controller/PessoaController.java - Stock service → Stock repository: queries
IntegrProd/src/main/java/com/inovs/integrprod/service/impl/EstoqueServiceImpl.java - Stock service → Stock records: updates
IntegrProd/src/main/java/com/inovs/integrprod/service/impl/EstoqueServiceImpl.java - Stock repository → Stock records: persists
IntegrProd/src/main/java/com/inovs/integrprod/repository/EstoqueRepository.java - Product operations → Product structure: delegates
- Web application → Frontend services: uses
- Frontend services → API client: uses
- API client → REST endpoints: requests