?url_ver=Z39.88-2004&rft_val_fmt=info%3Aofi%2Ffmt%3Akev%3Amtx%3Adc&rft.title=Desarrollo+de+una+aplicaci%C3%B3n+web+con+ReactJS+y+NodeJS+para+la+gesti%C3%B3n+de+reserva+de+pistas+de+un+polideportivo&rft.creator=Lorenzo+Rodr%C3%ADguez%2C+Daniel&rft.contributor=Yela+Ruiz%2C+Adolfo&rft.subject=Computer+Science&rft.description=El+prop%C3%B3sito+de+este+trabajo+es+la+implementaci%C3%B3n+de+una+aplicaci%C3%B3n+web+con+las+tecnolog%C3%ADas+ReactJS+y+NodeJS+basadas+en+JavaScript.+Como+ejemplo+de+uso+de+estas+tecnolog%C3%ADas+he+realizado+una+aplicaci%C3%B3n+web+para+la+gesti%C3%B3n+de+reserva+de+pistas+de+un+polideportivo.+Con+esta+aplicaci%C3%B3n+se+pueden+gestionar+las+reservas+de+pistas+por+parte+de+los+usuarios%2C+las+pistas+por+parte+del+administrador+y+las+incidencias+por+parte+del+personal+de+mantenimiento.+En+la+primera+parte+del+trabajo+se+explica+la+arquitectura%2C+metodolog%C3%ADa+y+tecnolog%C3%ADas+que+se+han+llevado+a+cabo+para+la+realizaci%C3%B3n+de+la+aplicaci%C3%B3n+web.+Las+tecnolog%C3%ADas+principales+son+ReactJS+para+la+parte+del+cliente+y+NodeJS+junto+con+varios+frameworks+o+librer%C3%ADas+(Express+y+Sequelize+entre+otras)+para+la+parte+del+servidor%2C+analizando+la+comunicaci%C3%B3n+entre+ellos.+Adem%C3%A1s+de+estas+tecnolog%C3%ADas+tambi%C3%A9n+se+ha+utilizado+Material-UI+y+SweetAlert+para+mejorar+la+interfaz+de+usuario+y+el+dise%C3%B1o+de+la+aplicaci%C3%B3n.+En+la+segunda+parte+del+trabajo+se+explica+c%C3%B3mo+se+ha+realizado+la+aplicaci%C3%B3n+web%2C+mediante+diagramas+de+casos+de+uso%2C+diagramas+de+entidad+relaci%C3%B3n+y+diagramas+de+clases%2C+utilizando+el+lenguaje+de+modelado+de+software+UML.+Por+%C3%BAltimo%2C+se+explican+las+conclusiones+alcanzadas+al+implementar+la+aplicaci%C3%B3n+y+al+utilizar+las+tecnolog%C3%ADas+mencionadas+anteriormente%2C+incluyendo+futuras+mejoras+de+la+aplicaci%C3%B3n+y+los+aspectos+sociales%2C+ambientales+y+%C3%A9ticos+relacionados+con+el+proyecto+desarrollado.%0D%0AAbstract%3A%0D%0AThe+purpose+of+this+project+is+the+implementation+of+a+web+application+with+ReactJS+and+NodeJS+technologies+based+on+JavaScript.+As+an+example+of+the+use+of+these+technologies%2C+I+have+made+a+web+application+for+managing+the+reservation+of+tracks+in+a+sports+center.+With+this+application+you+can+manage+track+reservations+by+users%2C+tracks+by+the+administrator+and+incidents+by+maintenance+personnel.+In+the+first+part+of+the+project%2C+the+architecture%2C+methodology+and+technologies+that+have+been+carried+out+for+the+realization+of+the+web+application+are+explained.+The+main+technologies+are+ReactJS+for+the+client+part+and+NodeJS+together+with+various+frameworks+or+libraries+(Express+and+Sequelize+among+others)+for+the+server+part%2C+analyzing+the+communication+between+them.+In+addition+to+these+technologies%2C+Material-UI+and+SweetAlert+have+also+been+used+to+improve+the+user+interface+and+the+design+of+the+application.+In+the+second+part+of+the+project%2C+it+is+explained+how+the+web+application+has+been+made%2C+through+use+case+diagrams%2C+entity+relationship+diagrams+and+class+diagrams%2C+using+the+UML+software+modelling+language.+Finally%2C+the+conclusions+reached+when+implementing+the+application+and+using+the+technologies+mentioned+above+are+explained%2C+including+future+improvements+to+the+application+and+the+social%2C+environmental%2C+and+ethical+aspects+related+to+the+developed+project.&rft.publisher=E.T.S.I+de+Sistemas+Inform%C3%83%C2%A1ticos+(UPM)&rft.rights=https%3A%2F%2Fcreativecommons.org%2Flicenses%2Fby-nc-nd%2F3.0%2Fes%2F&rft.date=2021-07&rft.type=info%3Aeu-repo%2Fsemantics%2FbachelorThesis&rft.type=Final+Project&rft.type=PeerReviewed&rft.format=application%2Fpdf&rft.language=spa&rft.format=application%2Fzip&rft.language=spa&rft.rights=info%3Aeu-repo%2Fsemantics%2FrestrictedAccess&rft.identifier=https%3A%2F%2Foa.upm.es%2F68133%2F