Use este identificador para citar ou linkar para este item: http://repositorio.utfpr.edu.br/jspui/handle/1/39988
Título: Implementação backend do módulo técnico do sistema de gestão integrada para agricultura familiar
Título(s) alternativo(s): Backend implementation of the technical module of the integrated management system for family farming
Autor(es): Perozin, Pedro Lopes
Orientador(es): Ré, Reginaldo
Palavras-chave: Cooperativas
Engenharia de software
Desenvolvimento ágil de software
Agricultura familiar
Cooperative societies
Software engineering
Agile software development
Family farms
Data do documento: 1-Jul-2025
Editor: Universidade Tecnológica Federal do Paraná
Câmpus: Campo Mourao
Citação: PEROZIN, 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.
Resumo: Este 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.
Abstract: This 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.
URI: http://repositorio.utfpr.edu.br/jspui/handle/1/39988
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.