Análisis, diseño e implementación de una red social enfocada a artistas para compartir y dar a conocer su arte

Loading...
Thumbnail Image

Identifiers

Publication date

Authors

Lema Silva, Laura

Other responsabilities

Universidade da Coruña. Facultade de Informática

Journal Title

Bibliographic citation

Type of academic work

Abstract

[Resumen]: En el presente trabajo de fin de grado se propone el desarrollo de una aplicación web orientada a artistas para que puedan darse a conocer. La aplicación debe permitir publicar obras de arte, valorarlas y compartirlas en las principales redes sociales. Además, los usuarios podrán interactuar entre sí a través de un chat en vivo y seguir a sus artistas favoritos. Para mantener a los usuarios informados de lo que ocurre en la aplicación (como nuevos mensajes, publicaciones de artistas seguidos o interacciones con un arte publicado), se implementará un sistema de notificaciones. El backend consiste en una API REST donde se implementan los servicios de negocio. Estos servicios están desarrollados en Java utilizando el framework Spring Boot y MySQL para la gestión de la persistencia. El frontend, por otra parte, es una aplicación web SPA implementada en JavaScript, haciendo uso de librerías como React, Redux y Material-UI. Además, para la implementación de ciertas funcionalidades fue necesario hacer uso de la plataforma Firebase, en concreto de los servicios de Realtime Database, para el chat en vivo, y Cloud Messaging para las notificaciones.
[Abstract]: The present bachelor’s final project presents the development of a web application targeted at artists to showcase their work. The application should allow users to publish artworks, rate them, and share them on major social media platforms. Additionally, users will be able to interact with each other through a live chat and follow their favorite artists. To keep users informed about what is happening within the application (such as new messages, posts from followed artists, or interactions with posted artworks), a notification system will be implemented. The backend consists of a REST API where business services are implemented. These services are developed in Java using the Spring Boot framework and MySQL for persistence management. On the other hand, the frontend is a web application SPA implemented in JavaScript, using libraries like React, Redux, and Material-UI. Furthermore, for the implementation of specific features, the Firebase platform was used, specifically Realtime Database for the live chat, and Cloud Messaging for notifications.

Description

Editor version

Rights

Todos los derechos reservados. All rights reserved.