Use este identificador para citar ou linkar para este item: http://repositorio.utfpr.edu.br/jspui/handle/1/39988
Registro completo de metadados
Campo DCValorIdioma
dc.creatorPerozin, Pedro Lopes-
dc.date.accessioned2026-04-07T11:37:54Z-
dc.date.available2026-04-07T11:37:54Z-
dc.date.issued2025-07-01-
dc.identifier.citationPEROZIN, Pedro Lopes. Implementação backend do módulo técnico do sistema de gestão integrada para agricultura familiar. 2025. Trabalho de Conclusão de Curso (Bacharelado em Ciência da Computação) – Universidade Tecnológica Federal do Paraná, Campo Mourão, 2025.pt_BR
dc.identifier.urihttp://repositorio.utfpr.edu.br/jspui/handle/1/39988-
dc.description.abstractThis work aimed to develop the technical module of a management system designed for the Agricultural Cooperative of Family Farmers of Campo Mourão and Region (COAFCAM), focusing on modernizing the processes of family farming in the COMCAM region. The proposal seeks to address challenges such as high production costs, lack of traceability, and low efficiency in communication between cooperatives and municipalities, promoting transparency, control, and support for the implementation of public policies such as PNAE. The system is divided into modules, and this work focused on the implementation of the API for the Technical Module, responsible for managing municipalities, schools, school calendars, food products, dishes, and menus. The API was developed using NestJS and TypeScript, following best practices in software engineering, modular architecture, and service-oriented design. PostgreSQL was used with TypeORM for data persistence, Zod for input validation, Jest for end-to-end automated testing, and Swagger for documentation. Project activities were organized using the Kanban methodology and version control via GitHub, in a private repository maintained by the Center for Software Development and Applied Artificial Intelligence Competence (CCDSIAA). Although the menu management functionality was not fully completed at this stage, the technical module was implemented in a functional, testable, and extensible manner, providing a solid foundation for the development of the system's remaining modules. In summary, this initiative delivers a technological solution aligned with the reality of family farming, contributing to more efficient management, strengthening of the local production chain, and the promotion of sustainability in the sector. Additionally, it demonstrates the practical application of modern software engineering concepts and agile methodologies in a real and socially relevant context.pt_BR
dc.languageporpt_BR
dc.publisherUniversidade Tecnológica Federal do Paranápt_BR
dc.rightsopenAccesspt_BR
dc.subjectCooperativaspt_BR
dc.subjectEngenharia de softwarept_BR
dc.subjectDesenvolvimento ágil de softwarept_BR
dc.subjectAgricultura familiarpt_BR
dc.subjectCooperative societiespt_BR
dc.subjectSoftware engineeringpt_BR
dc.subjectAgile software developmentpt_BR
dc.subjectFamily farmspt_BR
dc.titleImplementação backend do módulo técnico do sistema de gestão integrada para agricultura familiarpt_BR
dc.title.alternativeBackend implementation of the technical module of the integrated management system for family farmingpt_BR
dc.typebachelorThesispt_BR
dc.description.resumoEste trabalho teve como objetivo o desenvolvimento do módulo técnico de um sistema de gestão voltado à Cooperativa Agroindustrial dos Produtores Familiares de Campo Mourão e Região (COAFCAM), com foco na modernização dos processos da agricultura familiar na região da COMCAM. A proposta busca enfrentar desafios como altos custos de produção, falta de rastreabilidade e baixa eficiência na comunicação entre cooperativas e prefeituras, promovendo transparência, controle e suporte à execução de políticas públicas como o PNAE. O sistema é dividido em módulos, sendo que este trabalho concentrou-se na implementação da API do Módulo Técnico, responsável pelo gerenciamento de prefeituras, escolas, calendário escolar, alimentos, pratos e cardápios. A API foi desenvolvida com NestJS e TypeScript, seguindo boas práticas de engenharia de software, arquitetura modular e orientada a serviços. Utilizou-se PostgreSQL com TypeORM para persistência de dados, Zod para validação de entradas, Jest para testes automatizados E2E e Swagger para documentação. As atividades foram organizadas com o uso da metodologia Kanban e controle de versão via GitHub, no repositório interno mantido pelo Centro de Competências de Desenvolvimento de Software e Inteligência Artificial Aplicada (CCDSIAA). Embora a funcionalidade de gestão de cardápios não tenha sido totalmente finalizada nesta fase, o módulo técnico foi implementado de forma funcional, testável e extensível, representando uma base sólida para o avanço dos demais módulos do sistema. Em suma, esta iniciativa oferece uma solução tecnológica alinhada à realidade da agricultura familiar, contribuindo para a eficiência da gestão, o fortalecimento da cadeia produtiva local e a promoção de sustentabilidade no setor. Além disso, demonstra a aplicação prática de conceitos modernos de engenharia de software e metodologias ágeis em um contexto real e socialmente relevante.pt_BR
dc.degree.localCampo Mourãopt_BR
dc.publisher.localCampo Mouraopt_BR
dc.contributor.advisor1Ré, Reginaldo-
dc.contributor.referee1Ré, Reginaldo-
dc.contributor.referee2Wiese, Igor Scaliante-
dc.contributor.referee3Polato, Ivanilton-
dc.publisher.countryBrasilpt_BR
dc.publisher.departmentDepartamento Acadêmico de Computaçãopt_BR
dc.publisher.programCiência da Computaçãopt_BR
dc.publisher.initialsUTFPRpt_BR
dc.subject.cnpqCNPQ::CIENCIAS EXATAS E DA TERRA::CIENCIA DA COMPUTACAOpt_BR
Aparece nas coleções:CM - Ciência da Computação

Arquivos associados a este item:
Arquivo Descrição TamanhoFormato 
implementacaomodulogestaoagricultura.pdf101,7 kBAdobe PDFThumbnail
Visualizar/Abrir


Os itens no repositório estão protegidos por copyright, com todos os direitos reservados, salvo quando é indicado o contrário.