Aviso: para depositar documentos, por favor, inicia sesión e identifícate con tu cuenta de correo institucional de la UCM con el botón MI CUENTA UCM. No emplees la opción AUTENTICACIÓN CON CONTRASEÑA
 

Projectpulse, una aplicación web de gestión de tareas orientada a empresas

Citation

Abstract

ProjectPulse, una aplicación web de gestión de tareas orientada a empresas. Este trabajo aborda el desarrollo de una aplicación web de gestión de tareas orientada a empresas, un proyecto que combina las tecnologías modernas del desarrollo web tanto en el frontend como en el backend, con las prácticas de un desarrollo ágil. Hemos diseñado y construido desde cero, una solución que facilita la organización, el seguimiento y la gestión de tareas dentro de un entorno de equipos, utilizando tecnologías como React, Next.js, TSX y Tailwind para el frontend y Node.js, TypeScript y MongoDB en el backend. Siguiendo los principios del Domain-Driven Design, en nuestro backend se refleja claramente el dominio del negocio, además en todo el proyecto se puede ver una estructura bastante organizada, proporcionando así una interfaz de usuario bastante intuitiva y accesible haciendo así una gran experiencia general del usuario. Un aspecto muy importante de nuestro desarrollo es la seguridad y la gestión segura de las sesiones del usuario, para esto hemos integrado Clerk, que es el encargado del manejo de las autenticaciones y sesiones, protegiendo así la información del usuario. Además, hemos incorporado integraciones con otras aplicaciones y servicios, como SendGrid, que nos permite mandar emails, o la API de OpenAI para aplicar la inteligencia artificial a nuestro proyecto.
ProjectPulse, a task manager web app for enterprises. This work addresses the development of a task manager web app for businesses, it’s a project that combines modern web development technologies in both frontend and backend, with agile development practices. We have designed and develop from scratch a solution that facilitates the organization, tracking, and management of tasks within a team, using technologies such as React, Next.js, TSX, and Tailwind for the frontend, and Node.js, TypeScript, and MongoDB for the backend. Following the principles of Domain-Driven Design, our backend clearly reflects the business domain, and the entire project shows a well-organized structure, also providing a very intuitive and accessible user interface, resulting in a great overall user experience. An important aspect of our development is security and the secure management of user sessions. For this, we have Clerk, which is responsible for handling authentication and sessions, protecting user information. Additionally, we have made integrations with other applications and services, such as SendGrid, which allows us to send emails, or the OpenAI API to apply artificial intelligence to our project. Keywords Integration, NoSQL, API, Routing, Agile Development, UX, UI, AI.

Research Projects

Organizational Units

Journal Issue

Description

Trabajo de Fin de Grado en Ingeniería del Software, Facultad de Informática UCM, Departamento de Sistemas Informáticos y Computación, Curso 2023/2024

Keywords