Loading repository data…
Loading repository data…
mesc1980 / repository
Backend del proyecto colaborativo NoLimits, desarrollado con Spring Boot como parte del proyecto de titulación en Duoc UC
API REST desarrollada con Spring Boot para el proyecto colaborativo NoLimits, creado como parte del proceso de titulación de Analista Programador en Duoc UC.
Este repositorio documenta mi participación en el desarrollo del backend, reconociendo el trabajo colaborativo del equipo.
Backend del proyecto NoLimits, desarrollado de forma colaborativa como parte del proyecto de titulación de la carrera Analista Programador en Duoc UC.
NoLimits es una plataforma web desarrollada como proyecto de titulación de la carrera Analista Programador en Duoc UC.
Su objetivo es centralizar información relacionada con videojuegos, películas y series mediante una arquitectura moderna basada en una API REST desarrollada con Spring Boot y un frontend construido con React.
Este proyecto fue desarrollado por un equipo de estudiantes durante el proceso de titulación.
Este repositorio representa mi participación dentro del proyecto, respetando y reconociendo el trabajo realizado por todos los integrantes del equipo.
El desarrollo de NoLimits fue posible gracias al trabajo colaborativo, la comunicación constante y el compromiso de cada uno de sus participantes.
Este proyecto fue desarrollado de manera colaborativa durante el proceso de titulación. Este repositorio documenta principalmente mi participación en el backend, reconociendo el aporte realizado por todos los integrantes del equipo.
Dentro de este proyecto participé principalmente en:
| Categoría | Tecnologías |
|---|---|
| Lenguaje | Java 17 |
| Framework | Spring Boot |
| Persistencia | Spring Data JPA / Hibernate |
| Base de datos | PostgreSQL |
| Seguridad | Spring Security, JWT, BCrypt |
| Documentación | Swagger / OpenAPI |
| Pruebas | JUnit 5, Mockito, JaCoCo |
| Control de versiones | Git y GitHub |
| Herramientas | Maven, Docker |
El backend proporciona una API REST para soportar las funcionalidades principales de la plataforma.
Entre ellas se encuentran:
La siguiente imagen muestra la arquitectura general del backend de NoLimits, desarrollada con Spring Boot y organizada en una arquitectura en capas.
A continuación se muestran algunas de las principales pantallas del proyecto NoLimits, incluyendo la interfaz de usuario y la documentación interactiva de la API.
Vista inicial de la plataforma donde los usuarios pueden explorar las diferentes sagas y productos disponibles.
Pantalla de autenticación que permite acceder a las funcionalidades personalizadas de la plataforma.
Vista del catálogo de productos con sus diferentes opciones de exploración.
Sección donde el usuario puede administrar su información personal y configurar su cuenta.
Ejemplo de ejecución de un endpoint desde Swagger/OpenAPI mostrando la petición y la respuesta obtenida desde la API.
Antes de ejecutar el proyecto, asegúrate de contar con:
git clone https://github.com/mesc1980/NoLimits-SpringBoot.git
cd NoLimits-SpringBoot
mvn spring-boot:run
Una vez iniciado el servidor, la API estará disponible en:
http://localhost:8080
La documentación Swagger podrá consultarse en:
http://localhost:8080/swagger-ui/index.html
Durante el desarrollo del proyecto se aplicaron distintas estrategias para asegurar la calidad del software y mantener una arquitectura robusta.
Entre las principales actividades realizadas destacan:
El desarrollo de NoLimits representó una oportunidad para fortalecer conocimientos técnicos y habilidades de trabajo colaborativo.
Durante este proyecto pude desarrollar competencias en:
Este proyecto fue posible gracias al trabajo colaborativo desarrollado durante el proceso de titulación.
Quiero agradecer especialmente a mis compañeros de equipo por su compromiso, disposición para colaborar y por todos los aprendizajes compartidos durante el desarrollo de NoLimits.
La experiencia reafirmó la importancia del trabajo en equipo, la comunicación y el desarrollo colaborativo de software.
Este repositorio tiene fines académicos y forma parte del proyecto de titulación desarrollado en Duoc UC.
El código se publica como muestra de mi participación en el proyecto y con fines de portafolio profesional.