Show simple item record

dc.creatorMartins, Fábio Rodrigo Lima
dc.date.accessioned2023-07-18T20:29:45Z
dc.date.available2023-07-18T20:29:45Z
dc.date.issued2023-03-16
dc.identifier.urihttps://repositorio.ifpe.edu.br/xmlui/handle/123456789/1002
dc.description.abstractThis report aims to show the thinking process to develop the back-end of a mobile This report aims to show the thinking process to develop the back-end of a mobile application whose goal is to help its user to study the English language through flashcards. To do so, this work explains, firstly, why learning English is relevant for communication and scientific knowledge. It also discusses why mobile devices are being used as a learning tool and how these two topics were merged to start the development of the back-end of the application. Then, what the back-end is and what it is made of is defined and the technologies used in the developed application system are described. Some of them are: NestJS, TypeScript and PostgreSQL as a database. Finally, the system functionalities and some relevant details for its implementation are presented, indicating, for example, that the documentation that explains how to communicate with the server was automatically generated via code.pt_BR
dc.format.extent13fpt_BR
dc.languagept_BRpt_BR
dc.relationABDULLAH, H; ZEKI, A; "Frontend and back-end Web Technologies in Social Networking Sites: Facebook as an Example". In: International Conference on Advanced Computer Science Applications and Technologies, nº 3, 2014, Amã. Amã, 2014, p 85-89. ALTEXSOFT. Software Documentation Types and Best Practices. 16 jan. 2018. Disponível em: https://blog.prototypr.io/software-documentation-types-and-best-practices-1726ca595 c7f. Acesso em: 28 fev. 2023. BIRYUKOV, Alex; DINU, Daniel; KHOVRATOVICH, Dmitry. Argon2: new generation of memory-hard functions for password hashing and other applications. In: 2016 IEEE European Symposium on Security and Privacy (EuroS&P). IEEE, 2016. p. 292-302. EVANS, Eric; EVANS, Eric J. Domain-driven design: tackling complexity in the heart of software. Addison-Wesley Professional, 2004. FGV – FUNDAÇÃO GETÚLIO VARGAS. Retrospectiva 2021: Brasil tem dois dispositivos digitais por habitante, revela pesquisa da FGV. 21 dez. 2021. Disponível em: https://portal.fgv.br/noticias/retrospectiva-2021-brasil-tem-dois-dispositivos-digitais-ha bitante-revela-pesquisa-fgv. Acesso em: 28 fev. 2023. HARRINGTON, Jan L. Relational database design and implementation. Burlington: Morgan Kaufmann, 2016. KUKULSKA-HULME, Agnes; TRAXLER, John; Mobile learning: a handbook for educator and trainers. New York: Routledge, 2005. MILLETT, Scott; TUNE, Nick. Patterns, principles, and practices of domain-driven design. New York: John Wiley & Sons, 2015. NESTJS. Modules. Disponível em: https://docs.nestjs.com/modules Acesso em: 12 de fev. de 2023. OLUWATOSIN, Haroon Shakirat. Client-server model. In: IOSR Journal of Computer Engineering, v. 16, n. 1, p. 67-71, 2014. PHAM, Anh Duc. Developing back-end of a web application with NestJS framework: Case: Integrify Oy’s student management system. Bachelor’s thesis, 2020. Rahman, S. Why I choose NestJS over other Node JS frameworks. 20 ago. 2019. Disponível em: https://medium.com/monstar-lab-bangladesh-engineering/why-i-choose-nestjs-over-o ther-node-js-frameworks-6cdbd083ae67. Acesso em: 28 fev. 2023. REDHAT. What is an application architecture? 09 mar. 2020. Disponível em: https://www.redhat.com/en/topics/cloud-native-apps/what-is-an-application-architectu re. Acesso em: 28 fev. 2023. WALLIS, John. Grammatica linguae Anglicanae. Menston: Scolar Pr., 1969.pt_BR
dc.rightsAcesso Abertopt_BR
dc.rightsAn error occurred on the license name.*
dc.rights.uriAn error occurred getting the license - uri.*
dc.subjectDesenvolvimento de softwarept_BR
dc.subjectBack-endpt_BR
dc.subjectServidorpt_BR
dc.subjectAplicação mobilept_BR
dc.subjectLíngua inglesa- aprendizagempt_BR
dc.titleCardery, aplicação mobile para estudo da língua inglesa: relatório de desenvolvimento do back-end.pt_BR
dc.typeTCCpt_BR
dc.creator.Latteshttp://lattes.cnpq.br/4376647104275729pt_BR
dc.contributor.advisor1Sá, Ivo Felix Gualberto de
dc.contributor.advisor1Latteshttp://lattes.cnpq.br/8322686815447411pt_BR
dc.contributor.referee1Sá, Ivo Felix Gualberto de
dc.contributor.referee2Carvalho, Ranieri Valença de
dc.contributor.referee3Bandeira, Marcílio de Lima
dc.contributor.referee1Latteshttp://lattes.cnpq.br/8322686815447411pt_BR
dc.contributor.referee2Latteshttp://lattes.cnpq.br/9211915276537655pt_BR
dc.contributor.referee3Latteshttp://lattes.cnpq.br/6765334070552285pt_BR
dc.publisher.departmentIgarassupt_BR
dc.publisher.countryBrasilpt_BR
dc.subject.cnpqCIENCIAS EXATAS E DA TERRA::CIENCIA DA COMPUTACAO::SISTEMAS DE COMPUTACAOpt_BR
dc.description.resumoEste relatório tem como objetivo mostrar o pensamento utilizado para desenvolver oback-end de uma aplicação mobile para estudo da língua inglesa através de flashcards. Para tanto, explica, primeiramente, por que aprender inglês é relevante para comunicação e conhecimento científico. Discute, ainda, por que dispositivos móveis estão sendo usados como uma ferramenta de aprendizado e como esses dois tópicos foram fundidos para dar início ao desenvolvimento do back-end do aplicativo. Em seguida, define-se o que é e do que se compõe o back-end e são descritas as tecnologias utilizadas no sistema da aplicação desenvolvida, algumas delas sendo: NestJS, TypeScript e PostgreSQL como um banco de dados, logo após um breve texto descrevendo detalhes relacionados a estas tecnologias. Por fim,apresentam-se as funcionalidades do sistema e alguns detalhes relevantes para a sua implementação, indicando, por exemplo, que a documentação que explica como se comunicar com o servidor foi gerada automaticamente via código.pt_BR


Files in this item

Thumbnail
Thumbnail

This item appears in the following Collection(s)

Show simple item record