Desenvolvimento de um backend para aplicação de adoção de animais para o grupo unidos pelas patinhas
| dc.contributor.advisor | Sousa, Reudismam Rolim de | |
| dc.contributor.advisormail | reudismam.sousa@ufersa.edu.br | |
| dc.contributor.author | Teixeira Filho, Francisco das Chagas | |
| dc.contributor.referee1 | Sousa, Reudismam Rolim de | |
| dc.contributor.referee2 | Gomes, Hortência Pessoa Rêgo | |
| dc.contributor.referee3 | Silva, Bruno Borges da | |
| dc.coverage.spatial | Pau dos Ferros | |
| dc.date.accessioned | 2025-08-29T17:36:01Z | |
| dc.date.available | 2025-08-29T17:36:01Z | |
| dc.date.issued | 2025-08-05 | |
| dc.description.abstract | O 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.abstract2 | The 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.physical | 53 f. | |
| dc.format.mimetype | ||
| dc.identifier.bibliographicCitation | TEIXEIRA 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.uri | https://repositorio.ufersa.edu.br/handle/prefix/13995 | |
| dc.language.iso | pt_BR | |
| dc.publisher.center | Centro Multidisciplinar de Pau dos Ferros - CMPF | |
| dc.publisher.country | Brasil | |
| dc.publisher.department | Departamento de Ciência Exatas e Naturais - DECEN | |
| dc.publisher.initials | UFERSA | |
| dc.publisher.institution | Universidade Federal Rural do Semi-Árido | |
| dc.rights | info:eu-repo/semantics/openAccess | |
| dc.rights.holder | UFERSA | |
| dc.rights.license | Attribution-ShareAlike 3.0 Brazil | en |
| dc.rights.uri | http://creativecommons.org/licenses/by-sa/3.0/br/ | |
| dc.subject.cnpq | CIENCIAS EXATAS E DA TERRA::CIENCIA E TECNOLOGIA | |
| dc.subject.keyword | Desenvolvimento backend | |
| dc.subject.keyword | Api restful | |
| dc.title | Desenvolvimento de um backend para aplicação de adoção de animais para o grupo unidos pelas patinhas | |
| dc.title.alternative | Development of a backend for the animal adoption application for the group unidos pelas patinhas | |
| dc.type | info:eu-repo/semantics/bachelorThesis |
