Está en la página 1de 6

Proyecto Desarrollo Basado en plataformas

Aldair Seminario Snchez


Miguel Avalos Ascencios
Jesus Egusquiza Oré
Octubre 2023

1
Índice
1. Requisitos 3
1.1. Introducción . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 3
1.2. Marco teorico . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 3

2. Próposito del proyecto 3

3. Objetivos del Proyecto 4


3.1. Objetivo Principal . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 4
3.2. Objetivos Secundarios . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 4
3.3. Arquitectura de la aplicación . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 5
3.4. Modelo entidad relación . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 5
3.5. Capa de Seguridad . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 5
3.5.1. funcionalidades esperadas . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 5

4. Conclusiones 6

2
1. Requisitos
1.1. Introducción
Este informe se enfoca en la plataforma web .Anilist Forum”, la cual ha sido desarrollada con el propósito
de proporcionar entretenimiento y fomentar la interacción entre los aficionados al mundo del anime. La esencia
de Anilist Forum reside en la creación de una comunidad virtual que conecta a personas de todo el mundo,
permitiéndoles compartir sus pensamientos, opiniones y comentarios acerca de sus series y pelı́culas de anime
favoritas. Además, la plataforma ofrece recomendaciones sobre animes.

El desarrollo de Anilist Forum se ha llevado a cabo utilizando los conocimientos adquiridos en el curso. En
términos técnicos, se ha optado por utilizar React para el desarrollo del frontend, proporcionando una interfaz
de usuario dinámica e interactiva. Por otro lado, el backend de la plataforma se ha implementado utilizando
Spring Boot, un marco de trabajo de desarrollo de aplicaciones en Java que facilita la creación de servicios web
robustos y eficientes.

Esta combinación de tecnologı́as permite una experiencia de usuario atractiva y receptiva, ası́ como una gestión
eficiente de la lógica del servidor. En Anilist Forum, los usuarios pueden no solo participar en discusiones y
compartir sus opiniones, sino también recibir recomendaciones personalizadas sobre nuevos animes que podrı́an
disfrutar, todo ello respaldado por una infraestructura técnica sólida y moderna.

1.2. Marco teorico


Durante el desarrollo del proyecto se han trabajado los conceptos que se difiniran , ya que son cruciales para
comprender el desarrollo del proyecto .

El desarrollo web es un campo dinámico que abarca la creación y mantenimiento de sitios web y aplicacio-
nes. En el caso de Anilist Forum , se adopta una arquitectura basada en React para el frontend y Spring Boot
para el backend .

React en el Frontend: React, como biblioteca de JavaScript, se destaca por su capacidad para crear inter-
faces de usuario interactivas y dinámicas. La adopción de React en el frontend de Anilist Forum implica la
utilización de componentes reutilizables, lo cual no solo mejora la modularidad del código, sino que también
facilita la mantenibilidad y extensión del sistema. La gestión eficiente del estado de la aplicación a través de
conceptos como props y hooks permite una experiencia de usuario fluida y altamente receptiva Spring Boot:

Spring Boot en el Backend: Spring Boot, como marco de desarrollo de aplicaciones en Java, ofrece una infraes-
tructura robusta para la creación de servicios web eficientes. La arquitectura basada en Spring Boot proporciona
una estructura organizada y escalable para gestionar las operaciones del servidor y la lógica empresarial. La
adopción de principios RESTful facilita la comunicación eficiente entre el frontend y el backend, garantizando
un intercambio de datos fluido y seguro.

Tecnologı́as de la Información

La aplicación de tecnologı́as de la información es esencial para el funcionamiento eficiente de Anilist Forum


. Se exploran temas relacionados con APIs, frameworks y estilización.

Api : Es un conjunto de reglas y herramientas que permite la comunicación entre diferentes aplicaciones de
software. Proporciona una interfaz estándar que permite que una aplicación acceda y utilice funciones o servicios
de otra aplicación, sistema operativo o servicio en la nube.

Frameworks y Estilización:

Utilización de frameworks para mejorar la presentación y usabilidad. Aplicación de principios de diseño web para
una experiencia de usuario atractiva siguiendo o basandonos en la plataforma https://anilist.co/forum/new.

2. Próposito del proyecto


Anilist Forum surge como respuesta a la creciente necesidad de un espacio dedicado exclusivamente a la
discusión y exploración del vasto universo del anime. Nuestra plataforma busca ofrecer a los usuarios un entorno

3
dinámico y acogedor donde puedan expresar libremente sus ideas, descubrir nuevas obras y conectarse con otros
que comparten su pasión por el anime. Sim embargo es importante poder mencionar que existen moderadores
lo cual van a controlar cualqueir tipo de mensaje malicioso o ofensivo , garantizando asi el mejor proposito de
Anilist forum que es brindar entretenimiento .

3. Objetivos del Proyecto


3.1. Objetivo Principal
Construir una Comunidad Global y Apasionada para los Aficionados al Anime :

Nuestro objetivo implica crear un espacio en lı́nea donde los amantes del anime de todo el mundo puedan
conectarse, participar en discusiones significativas, compartir sus experiencias y descubrir nuevas obras. La co-
munidad de Anilist Forum aspira a ser un punto de encuentro donde la pasión por el anime se celebra y donde
los usuarios se sienten inspirados a contribuir de manera activa y continua. A través de esta conexión global,
Anilist Forum busca ser reconocido como un lı́der en la facilitación del intercambio de ideas y la exploración
del vasto universo del anime.

Aplicar Conocimientos Básicos de Nuevas tecnologı́as en el mundo del desarrollo wed:

Aplicar conocimientos básicos de nuevas tecnologı́as en el mundo del desarrollo web es esencial para alcan-
zar nuestros objetivos ambiciosos en la creación de Anilist Forum. Nos proponemos no solo consumir una API
creada por nosotros mismos, sino también integrar eficientemente una API externa para obtener recursos valio-
sos, como banners e imágenes exclusivas de anime. Además, buscamos implementar un framework para estilizar
nuestra página web de manera atractiva y, por último, gestionar de manera eficaz la información que recibimos
desde la API.

Implementación Exitosa y Despliegue de Anilist Forum:

Garantizar una Puesta en Marcha Efectiva para Llevar la Plataforma a los Usuarios
El despliegue de Anilist Forum es una fase crı́tica que busca poner la plataforma a disposición de los usuarios
de manera efectiva y sin contratiempo .

3.2. Objetivos Secundarios


Fortalecimiento de la Comunidad a través del Desarrollo de un Equipo de Moderadores :

La creación de un equipo de moderadores se erige como un paso esencial para consolidar la integridad y seguri-
dad en Anilist Forum. Este objetivo secundario tiene como propósito central abordar eficazmente los mensajes
reportados, asegurando ası́ que la plataforma mantenga un entorno positivo y respetuoso para todos sus usuarios.

Mejora de la Experiencia del Usuario (UX) con React:


Optimización de la Interfaz de Usuario para una Experiencia Navegacional Intuitiva

El objetivo especı́fico es optimizar la interfaz de usuario de Anilist Forum, aprovechando la tecnologı́a React para
proporcionar una navegación fácil y una experiencia agradable para los usuarios que visitan nuestra plataforma
, esto se logra gracias al uso de componentes de React para construir una interfaz dinámica y reactiva que res-
ponda de manera eficiente a las interacciones del usuario, mejorando ası́ la velocidad y la capacidad de respuesta.

Desarrollar una plataforma movile sobre nuestra plataforma :

expandir la accesibilidad de Anilist Forum, utilizando React Native para desarrollar una aplicación móvil que
aproveche la estructura de componentes, props y el uso de hooks. La meta es proporcionar a los usuarios una
experiencia fluida y optimizada en sus dispositivos móviles, incorporando nuevas funcionalidades para satisfacer
sus necesidades especı́ficas.

4
3.3. Arquitectura de la aplicación
implementar arquitectura

3.4. Modelo entidad relación


Para el desarrollo de nuestra base de datos, hemos seguido un modelo que se presenta a continuación:

En este modelo, se detallan las entidades que se han trabajado a lo largo de el desarrollo de la plataforma .

La implementación en el backend se ha llevado a cabo mediante endpoints que gestionan las operaciones rela-
cionadas con estas entidades. Además, se han establecido relaciones entre las distintas entidades, identificando
las entidades débiles y definiendo las llaves primarias correspondientes para cada entidad.

Este enfoque nos permite estructurar y organizar la información de manera eficiente, facilitando el manejo
de datos y asegurando la integridad de la base de datos. Cada entidad y su relación se han diseñado de manera
estratégica adaptandonos en las necesidades básias de Anilist Forum .

3.5. Capa de Seguridad


IMPLENTAR CAPA DE SEGURIDAD

3.5.1. funcionalidades esperadas

5
4. Conclusiones
A través del desarrollo de nuestro proyecto, hemos llegado a la conclusión de que el diseño de páginas y
aplicativos para la vida cotidiana es un proceso sumamente complejo. Lo que ocurre detrás de la interfaz visible
es fascinante, tanto en el ámbito del frontend como en el del backend. Cada una de estas piezas desempeña un
papel fundamental en el desarrollo de plataformas y aplicaciones móviles, contribuyendo de manera integral a
la experiencia del usuario.

Tanto el mundo del frontend como del backend presentan desafı́os únicos, desde la creación de interfaces
atractivas y responsivas hasta la gestión eficiente de la lógica del servidor. Cada implementación requiere un
enfoque cuidadoso y una comprensión profunda de las tecnologı́as involucradas.

Uno de los verdaderos retos que enfrentamos fue la implementación de la capa de seguridad. Garantizar la
protección de los datos del usuario y la integridad de la plataforma se convirtió en una tarea esencial. La com-
plejidad asociada con la creación de medidas de seguridad robustas ha sido un verdadero desafı́o, pero también
una oportunidad invaluable para aprender y mejorar.

En resumen, este proyecto no solo ha sido una oportunidad para crear una plataforma funcional, sino tam-
bién un vehı́culo para un aprendizaje continuo. Cada desafı́o superado y cada éxito alcanzado ha contribuido
significativamente a nuestra comprensión del complejo mundo del desarrollo de aplicaciones, fortaleciendo no so-
lo nuestras habilidades técnicas, sino también nuestra capacidad para enfrentar futuros proyectos con confianza
y experiencia acumulada.

También podría gustarte