Ferramenta de criação de lojas online para programadores baseada em NextJS
| Main Author: | |
|---|---|
| Publication Date: | 2024 |
| Format: | Master thesis |
| Language: | por |
| Source: | Repositórios Científicos de Acesso Aberto de Portugal (RCAAP) |
| Download full: | https://hdl.handle.net/1822/94077 |
Summary: | Dissertação de mestrado integrado em Engenharia de Telecomunicações e Informática |
| id |
RCAP_508b5f6ae97802073f4219b439b4858a |
|---|---|
| oai_identifier_str |
oai:repositorium.sdum.uminho.pt:1822/94077 |
| network_acronym_str |
RCAP |
| network_name_str |
Repositórios Científicos de Acesso Aberto de Portugal (RCAAP) |
| repository_id_str |
https://opendoar.ac.uk/repository/7160 |
| spelling |
Ferramenta de criação de lojas online para programadores baseada em NextJSOnline store creation tool for programmers based on NextJSBackendDesenvolvimento webFrontendLoja onlineProgramação modularWeb developmentOnline storeModular programmingEngenharia e Tecnologia::Engenharia Eletrotécnica, Eletrónica e InformáticaDissertação de mestrado integrado em Engenharia de Telecomunicações e InformáticaA presente dissertação baseia-se na expectativa de diminuir o trabalho e tempo necessário para o desenvolvimento de uma loja online por programadores. Com a evolução do comércio, começaram a surgir cada vez mais negócios com lojas online, sendo por isso cada vez maiores as exigências e condições para que estas se tornassem um sucesso. Todas as lojas online costumam ter aspetos em comum como o carrinho de compras, a autenticação, entre outros componentes básicos sobre os quais se poderia salvar tempo de desenvolvimento se não se tivesse de reescrever sempre o mesmo código. Esta dissertação teve início com a investigação dos parâmetros necessários para que uma loja on-line funcionasse, pelo que em seguida foi desenvolvido uma loja online de venda de jogos e produtos relacionados. Após a investigação foi possível identificar vários aspetos e parâmetros necessários para o desenvolvimento web tanto no frontend como no backend, conseguindo-se assim fazer a distinção entre componentes e as suas relações. De seguida foi abordado o principal objetivo da dissertação que consistia em desenvolver uma ferramenta de criação de lojas online automática seguindo as configurações de diferentes programadores. Esta ferramenta pretende diminuir o tempo despendido pelos programadores em cada novo projeto, ao lhes dar a oportunidade de obter o código de lojas online com diferentes layouts e diferentes parâmetros definidos por eles. Após a criação deste projeto template usando a configuração dos programadores, o objetivo é que eles o adaptem aos pedidos dos seus clientes de uma forma simples, tendo sido usada uma programação modular ao longo deste projeto para facilitar a sua utilização. O projeto desenvolvido nesta dissertação focou-se na autenticação, algumas páginas relacionadas com o produto, na organização do código, na programação modular e na capacidade de os inputs dos programadores alterarem o resultado da ferramenta. No final deste trabalho, foi possível obter uma framework funcional com os pontos anteriormente mencionados, pelo que se atingiu o principal objetivo de desenvolver uma ferramenta que simplificasse o trabalho dos programadores.This dissertation is based on the premise of reducing the work and time needed by programmers to develop an online store. With the evolution of commerce, more and more businesses have started to set up online stores, and the requirements and conditions for them to become successful have become ever greater. All online stores tend to have aspects in common, such as the shopping cart, authentication, and other basic components that could save development time if the same code didn’t have to be rewritten over and over again. This dissertation began by investigating the parameters needed for an online store to work, and then developed an online store selling games and related products. By carrying out this step, it was possible to identify various aspects and parameters necessary for the development of both the web and the backend, thus distinguishing between components and their relationships. After this step, the main objective of the dissertation was addressed, which was to develop a tool for creating automatic online stores following the configurations of different programmers. This tool aims to reduce the time spent by programmers on each new project by giving them the opportunity to obtain the code for online stores with different layouts and different parameters defined by them. After creating this template project using the programmers’ configuration, the aim is for them to adapt it to their customers’ requests in a simple way, and modular programming has been used throughout this project to make it easier to use. The project developed in this dissertation focused on authentication, some product-related pages, code organization, modular programming and the ability of programmers’ inputs to alter the tool output. At the end of this work, it was possible to complete a functional framework with the points mentioned above, so the main objective of developing a tool that would simplify the work of programmers was achieved.Cabral, JoséLopes, Sérgio F.Universidade do MinhoFerreira, José Carlos Peixoto2024-07-022024-07-02T00:00:00Zinfo:eu-repo/semantics/publishedVersioninfo:eu-repo/semantics/masterThesisapplication/pdfhttps://hdl.handle.net/1822/94077por203670469info:eu-repo/semantics/openAccessreponame:Repositórios Científicos de Acesso Aberto de Portugal (RCAAP)instname:FCCN, serviços digitais da FCT – Fundação para a Ciência e a Tecnologiainstacron:RCAAP2025-01-04T01:19:39Zoai:repositorium.sdum.uminho.pt:1822/94077Portal AgregadorONGhttps://www.rcaap.pt/oai/openaireinfo@rcaap.ptopendoar:https://opendoar.ac.uk/repository/71602025-05-28T19:20:47.849233Repositórios Científicos de Acesso Aberto de Portugal (RCAAP) - FCCN, serviços digitais da FCT – Fundação para a Ciência e a Tecnologiafalse |
| dc.title.none.fl_str_mv |
Ferramenta de criação de lojas online para programadores baseada em NextJS Online store creation tool for programmers based on NextJS |
| title |
Ferramenta de criação de lojas online para programadores baseada em NextJS |
| spellingShingle |
Ferramenta de criação de lojas online para programadores baseada em NextJS Ferreira, José Carlos Peixoto Backend Desenvolvimento web Frontend Loja online Programação modular Web development Online store Modular programming Engenharia e Tecnologia::Engenharia Eletrotécnica, Eletrónica e Informática |
| title_short |
Ferramenta de criação de lojas online para programadores baseada em NextJS |
| title_full |
Ferramenta de criação de lojas online para programadores baseada em NextJS |
| title_fullStr |
Ferramenta de criação de lojas online para programadores baseada em NextJS |
| title_full_unstemmed |
Ferramenta de criação de lojas online para programadores baseada em NextJS |
| title_sort |
Ferramenta de criação de lojas online para programadores baseada em NextJS |
| author |
Ferreira, José Carlos Peixoto |
| author_facet |
Ferreira, José Carlos Peixoto |
| author_role |
author |
| dc.contributor.none.fl_str_mv |
Cabral, José Lopes, Sérgio F. Universidade do Minho |
| dc.contributor.author.fl_str_mv |
Ferreira, José Carlos Peixoto |
| dc.subject.por.fl_str_mv |
Backend Desenvolvimento web Frontend Loja online Programação modular Web development Online store Modular programming Engenharia e Tecnologia::Engenharia Eletrotécnica, Eletrónica e Informática |
| topic |
Backend Desenvolvimento web Frontend Loja online Programação modular Web development Online store Modular programming Engenharia e Tecnologia::Engenharia Eletrotécnica, Eletrónica e Informática |
| description |
Dissertação de mestrado integrado em Engenharia de Telecomunicações e Informática |
| publishDate |
2024 |
| dc.date.none.fl_str_mv |
2024-07-02 2024-07-02T00:00:00Z |
| dc.type.status.fl_str_mv |
info:eu-repo/semantics/publishedVersion |
| dc.type.driver.fl_str_mv |
info:eu-repo/semantics/masterThesis |
| format |
masterThesis |
| status_str |
publishedVersion |
| dc.identifier.uri.fl_str_mv |
https://hdl.handle.net/1822/94077 |
| url |
https://hdl.handle.net/1822/94077 |
| dc.language.iso.fl_str_mv |
por |
| language |
por |
| dc.relation.none.fl_str_mv |
203670469 |
| dc.rights.driver.fl_str_mv |
info:eu-repo/semantics/openAccess |
| eu_rights_str_mv |
openAccess |
| dc.format.none.fl_str_mv |
application/pdf |
| dc.source.none.fl_str_mv |
reponame:Repositórios Científicos de Acesso Aberto de Portugal (RCAAP) instname:FCCN, serviços digitais da FCT – Fundação para a Ciência e a Tecnologia instacron:RCAAP |
| instname_str |
FCCN, serviços digitais da FCT – Fundação para a Ciência e a Tecnologia |
| instacron_str |
RCAAP |
| institution |
RCAAP |
| reponame_str |
Repositórios Científicos de Acesso Aberto de Portugal (RCAAP) |
| collection |
Repositórios Científicos de Acesso Aberto de Portugal (RCAAP) |
| repository.name.fl_str_mv |
Repositórios Científicos de Acesso Aberto de Portugal (RCAAP) - FCCN, serviços digitais da FCT – Fundação para a Ciência e a Tecnologia |
| repository.mail.fl_str_mv |
info@rcaap.pt |
| _version_ |
1833598033198055424 |