• Stars
    star
    3
  • Rank 3,858,115 (Top 79 %)
  • Language
    Java
  • Created over 3 years ago
  • Updated over 3 years ago

Reviews

There are no reviews yet. Be the first to send feedback to the community and the maintainers!

Repository Details

Este proyecto expone una API REST de la Liga Nacional de Fútbol. La API REST fue desarrollada con `Spring Boot`, `Spring Data`, `JPA` y `MySQL`. Se implementan como buenas prácticas la paginación, versionado y validaciones. Para escribir un código más simple y legible se aplican anotaciones, implementan validadores y emplea `Lombok`. Para el manejo de recursos e hipertexto empleo `Spring HATEOAS`, para la seguridad `Spring Security` y seguiridad basada en tokens (`JWT`). Para gestionar migraciones `flyway`. El proyecto cuenta con una API versión FREE y una API versión PAID. Empleo `guava` e implemento una anotación de validación `Throttling` para limitar la cantidad de peticiones que se realizan a la versión FREE.

More Repositories

1

soee-manage-user-backend

En este ejercicio desarrollo una API REST para gestionar usuarios empleando `Spring Boot`, `Spring Security` y `Spring Data JPA`. El almacenamiento de los datos se realiza en la base de datos `PostgreSQL` o en memoria usando `H2`, mediante la activación por variable de entorno del modo de persistencia. La API fue documentada con `Open API Swagger` y testeada con `Postman` y pruebas automatizadas con `JUnit`. Los paquetes fueron estructurados siguiendo `Domain Driver Design` y se aplicaron patrones como Adapter, Fábricas, Repositorios entre otros. Para optimizar las consultas dado el volumen de datos manejados se emplea `HATEOAS` para `Paginación` y manejo de hipertexto, compresión `gzip` y se ha habilitado `HTTP2` (apartado #Optimization del `aplication.properties` ).
Java
4
star
2

price-demo

Java
2
star
3

APIsREST_Tweets

En este ejercicio desarrollo un servicio que consume tweets de la API de twitter usando Twitter4j y basado en unos criterios de configuración los persisto con Redis para luego gestionarlos a través de una API REST. Para el desarrollo he aplicado una arquitectura orientada en DDD, aplicado patrones como Adapter, Fábricas, Repositorios entre otros. Se han implementado pruebas con JUnit y la APIs se ha documentado con OpenApi. Para optimizar las consultas dado el volumen de datos manejados se emplea HATEOAS con Paginación, compresión gzip y se ha habilitado HTTP2.
Java
2
star
4

example_springboot_jpa

Proyecto Spring Boot
Java
1
star
5

spring_boot_full_stack

Java
1
star
6

sam-aws-lambda-crud

Python
1
star
7

my_first_python_project

Python
1
star
8

DDD_SpringBoot_APIRest

This is a project with the implementation of a simple REST API with its basic methods (GET, POST, PUT, DELETE) using a component based architecture (best practices and design principles with Driver Domain Design) Technologies used: Spring Boot and HATEOAS for API REST, JPA in persistence, Spring Rest Docs for API documentation, and lombok. Persisting traces in mongodb.
HTML
1
star
9

my_first_pandas_project

Jupyter Notebook
1
star
10

intro_machine_learning_course

Jupyter Notebook
1
star
11

aws-manage-users-crud

Python
1
star
12

JavaScript_SimpleExamples

JavaScript
1
star
13

SpringBoot_FirstSteps

First steps with spring boot
Java
1
star
14

vehicle-miles-traveled-service

En este ejercicio desarrollo un microservicio que exponga un CRUD, conectando a una BD en la que se cargan previamente los datos del dataset público "04_sample_vmt_county.csv" disponible en: https://data.world/associatedpress/vehicle-miles-traveled. Para el desarrollo he aplicado una arquitectura orientada a DDD, aplicado patrones como Adapter, Fábricas, Repositorios entre otros. Se han implementado pruebas con JUnit y la APIs se ha documentado con OpenApi. Para optimizar las consultas dado el volumen de datos manejados se emplea HATEOAS con Paginación, compresión gzip y se ha habilitado HTTP2.
Java
1
star