Back to Search Start Over

TimeControl

Authors :
Herreros Griera, Marc
Planas Hortal, Elena
Robles Martínez, Gregorio
Publication Year :
2021
Publisher :
Universitat Oberta de Catalunya (UOC), 2021.

Abstract

TimeControl és una aplicació web multi-empresa i multi-idioma, que sorgeix de la necessitat real per part de diferents industrials (fuster, llauner, electricista, paleta...) de poder controlar en que dediquen les hores de la jornada laboral tant ells com els seus operaris. L'aplicació permet d'una manera àgil i senzilla la creació d'usuaris, la creació de clients i la creació de projectes i tasques. Un cop definida aquesta informació, els usuaris poden informar d'una manera molt ràpida i intuïtiva en quin client o projecte i tasques es posen a treballar, si fan algun canvi de feina i quan l'acaben. Aquesta informació es va acumulant a la tasca corresponent i permet consultar el total d'hores dedicades a un projecte, fer comparatives de temps teòrics i reals i fer comparatives de costos. Finalment, gràcies a aquestes dades a temps real facilitades pels usuaris, es pot analitzar la informació d'una manera molt àgil i prendre decisions al moment. The purpose of this project is the development of SaaS (Software as a Service) platform based on cloud serverless framework, specifically on AWS (Amazon Web Services) one, in order to manage the data and CRUD (Create, Read, Update and Delete) operations of an e-commerce. The idea arises from the need to modernize a well-known project in this field called Sonata, but turning it into a cloud application, delocalized and auto scalable. This application has three parts. An administration panel, where users can create, delete or modify entities from the tables of their associated databases. The second part, a tiny website where, the persisted changes in the administration panel, are reflected in real time. And finally, an API structured on serverless Lambda functions. This application is mainly developed using the NextJS library and it is written in TypeScript. However, the API functions, that is, the Backend, are written in JavaScript, specifically Node.js. Also, the application itself is deployed on AWS, following the serverless framework. El propósito de este proyecto es el desarrollo de un SaaS (Software as a Service) basado en una arquitectura serverless en la nube, concretamente en AWS (Amazon Web Services), para gestionar los datos y las operaciones CRUD (Create, Read, Update and Delete) de un negocio online. La idea surge de la necesidad de modernizar un conocido proyecto en este ámbito llamado Sonata, pero convirtiéndolo en una aplicación en la nube, deslocalizada y auto escalable. Esta aplicación consta de tres partes. Un panel de administración, donde los usuarios pueden crear, borrar y modificar entidades de sus tablas de base de datos asociadas. La segunda parte, una pequeña página web donde ver reflejados, en tiempo real, los cambios persistidos en el panel de administración. Y, por último, una API estructurada en funciones Lambda serverless. La aplicación está desarrollada principalmente con la librería NextJS y escrita en TypeScript. Sin embargo, las funciones de la API, es decir, el Backend, están escritas en JavaScript, concretamente en Node.js. Además, el conjunto de la aplicación está desplegado en AWS, siguiendo una arquitectura serverless.

Details

Language :
Catalan; Valencian
Database :
OpenAIRE
Accession number :
edsair.od......1732..5269c19a8259de6a2b629ac9e7d2b8c3