Desarrollo en dispositivos móviles y fullstack: One Greety
Fecha
2023Resumen
La presente memoria tiene como finalidad presentar todos los pasos en el diseño y desarrollo de One Greety, una aplicación móvil que tiene como objetivo reinventar la interacción entre los artistas y sus fans, intentando sustituir las páginas webs dedicadas a los clubs de fans y los servicios que ofrecen, unificando ambos conceptos en una sola aplicación. One Greety además cuenta con una plataforma web únicamente disponible para los administradores o colaboradores designados por los artistas, la cual funciona a modo de back office, en donde se podrán crear espacios que representen a un club pudiendo definir varias características como una descripción del club, limitar su visibilidad por país o global y la privacidad del club la cual define la forma en cómo se debe suscribir los usuarios, siendo privado para que las peticiones sean aceptadas manualmente por el administrador o colaborador del club o pública para que las suscripciones sean automáticas. One Greety es un proyecto desarrollado bajo el conjunto de tecnologías MERN, lo que lo hace bastante completo. Por tanto, se requiere desarrollar tanto en la parte backend como en el frontend. Este proceso va desde la creación de modelos para base de datos, una API REST gestionada por rutas y controladores creando un servidor con NodeJS y Express, hasta la implementación de componentes y cambios de estados en React y React-native para el diseño y funcionamiento de las aplicaciones web y móvil. The purpose of this report is to present all the steps involved in the design and development of One Greety, a mobile application aimed at reinventing the interaction between artists and their fans. The goal is to replace fan club websites and the services they offer by unifying both concepts into a single application. Additionally, One Greety has a web platform that is only available to administrators or collaborators designated by the artists. This platform serves as a back office where clubs can be created, and various characteristics can be defined, such as a club description, limited visibility by country or globally, and club privacy, which defines how users should subscribe. The privacy can be set to private, requiring the administrator or club collaborator to manually accept requests, or public, allowing for automatic subscription requests. One Greety is a project developed using the MERN stack, which makes it a comprehensive platform. As such, it requires development in both the backend and frontend. This process involves creating models for the database, implementing a REST API managed by routes and controllers to create a server with NodeJS and Express, and implementing components and state changes in React and React Native for the design and operation of the web and mobile applications.