🚨 Informamos aos concluintes que após a validação do orientador no sistema, A BIBLIOTECA PRECISA DE 7 DIAS ÚTEIS para tratar e processar os dados. Por isso, NÃO DEIXE PARA ENVIAR O TCC (graduação ou pós-graduação) DE ÚLTIMA HORA. Dúvidas: repositorio@ufersa.edu.br🚨

Desenvolvimento de um backend para aplicação de adoção de animais para o grupo unidos pelas patinhas

dc.contributor.advisorSousa, Reudismam Rolim de
dc.contributor.advisormailreudismam.sousa@ufersa.edu.br
dc.contributor.authorTeixeira Filho, Francisco das Chagas
dc.contributor.referee1Sousa, Reudismam Rolim de
dc.contributor.referee2Gomes, Hortência Pessoa Rêgo
dc.contributor.referee3Silva, Bruno Borges da
dc.coverage.spatialPau dos Ferros
dc.date.accessioned2025-08-29T17:36:01Z
dc.date.available2025-08-29T17:36:01Z
dc.date.issued2025-08-05
dc.description.abstractO crescente desafio do abandono de animais demanda ações eficazes por parte de Organizações Não Governamentais (ONGs), que frequentemente enfrentam limitações em seus processos de gestão. O grupo “Unidos pelas Patinhas”, de Pau dos Ferros - RN, possui uma aplicação móvel com frontend finalizado, porém, inoperante devido à ausência de um sistema de backend para gerenciar os dados e a lógica de negócio. Este trabalho aborda o desenvolvimento de um sistema de backend robusto e escalável para suprir esta lacuna. O objetivo principal é implementar uma API RESTful completa, seguindo o contrato definido pela aplicação cliente, para gerenciar o cadastro de animais, usuários, solicitações de adoção e doações. A metodologia adotada baseia-se em uma arquitetura em camadas (Controller-Service-Repository), garantindo a separação de responsabilidades e a manutenibilidade do código. As tecnologias empregadas incluem Node.js para o ambiente de execução, o framework Express.js, para a construção da API, Prisma como ORM para a interação com um banco de dados MySQL, e Jest para a implementação de testes unitários e de integração. Adicionalmente, a aplicação e seus serviços foram containerizados com Docker e Docker Compose, assegurando a consistência e a portabilidade do ambiente. Os resultados demonstram a entrega de uma API funcional, validada por uma suíte de testes abrangente e pronta para integração com o frontend, viabilizando a digitalização dos processos da ONG e potencializando seu impacto social.
dc.description.abstract2The growing challenge of animal abandonment demands effective actions from Non-Governmental Organizations (NGOs), which often face limitations in their management processes. The NGO “Unidos pelas Patinhas”, from Pau dos Ferros - RN, has a mobile application with a finished frontend, but it is inoperative due to the absence of a backend system to manage data and business logic. This final undergraduate project addresses the development of a robust and scalable backend system to fill this gap. The main objective is to implement a complete RESTful API, following the contract defined by the client application, to manage the registration of animals, users, adoption requests, and donations. The methodology adopted is based on a layered architecture (Controller-Service-Repository), ensuring the separation of concerns and code maintainability. The technologies employed include Node.js for the runtime environment, the Express.js framework for API construction, Prisma as the ORM for interaction with a MySQL database, and Jest for the implementation of unit and integration tests. Additionally, the application and its services were containerized with Docker and Docker Compose, ensuring environment consistency and portability. The results demonstrate the delivery of a functional API, validated by a comprehensive test suite and ready for integration with the frontend, enabling the digitalization of the NGO's processes and enhancing its social impact.
dc.description.physical53 f.
dc.format.mimetypepdf
dc.identifier.bibliographicCitationTEIXEIRA FILHO, Francisco das Chagas. Desenvolvimento de um backend para aplicação de adoção de animais para o grupo Unidos pelas Patinhas. 2025. 53 f. Monografia (Bacharelado Interdisciplinar em Ciência e Tecnologia) – Centro Multidisciplinar de Pau dos Ferros, Universidade Federal Rural do Semi-Árido, Pau dos Ferros, 2025.
dc.identifier.urihttps://repositorio.ufersa.edu.br/handle/prefix/13995
dc.language.isopt_BR
dc.publisher.centerCentro Multidisciplinar de Pau dos Ferros - CMPF
dc.publisher.countryBrasil
dc.publisher.departmentDepartamento de Ciência Exatas e Naturais - DECEN
dc.publisher.initialsUFERSA
dc.publisher.institutionUniversidade Federal Rural do Semi-Árido
dc.rightsinfo:eu-repo/semantics/openAccess
dc.rights.holderUFERSA
dc.rights.licenseAttribution-ShareAlike 3.0 Brazilen
dc.rights.urihttp://creativecommons.org/licenses/by-sa/3.0/br/
dc.subject.cnpqCIENCIAS EXATAS E DA TERRA::CIENCIA E TECNOLOGIA
dc.subject.keywordDesenvolvimento backend
dc.subject.keywordApi restful
dc.titleDesenvolvimento de um backend para aplicação de adoção de animais para o grupo unidos pelas patinhas
dc.title.alternativeDevelopment of a backend for the animal adoption application for the group unidos pelas patinhas
dc.typeinfo:eu-repo/semantics/bachelorThesis

Arquivos

Pacote original

Agora exibindo 1 - 1 de 1
Carregando...
Imagem de Miniatura
Nome:
FranciscoCTF-MONO.pdf
Tamanho:
1,97 MB
Formato:
Adobe Portable Document Format

Licença do pacote

Agora exibindo 1 - 1 de 1
Carregando...
Imagem de Miniatura
Nome:
license.txt
Tamanho:
1,58 KB
Formato:
Item-specific license agreed upon to submission
Descrição: