An open API service indexing awesome lists of open source software.

Projects in Awesome Lists by yoanesber

A curated list of projects in awesome lists by yoanesber .

https://github.com/yoanesber/spring-boot-jwt-auth-postgresql

This REST API for managing Netflix Shows is built with Spring Boot, using PostgreSQL, Spring Data JPA, and Spring Security. It secures endpoints with JWT via JJWT, enabling stateless authentication. JWTs act as Bearer tokens, offering scalability over sessions and flexibility over API keys with built-in expiration and claim support.

auth authentication authorization jwt postgresql rest-api spring-boot token

Last synced: 29 Apr 2026

https://github.com/yoanesber/codeigniter-migrations

This repository aims to show you how to create migrations using PHP Codeigniter.

codeigniter codeigniter3 migrations

Last synced: 08 Sep 2025

https://github.com/yoanesber/spring-boot-rate-limit-redis

This REST API provides CRUD operations for department data, using Redis for caching and PostgreSQL for storage. Redis improves performance by reducing database load, while rate limiting prevents excessive requests by enforcing request thresholds. This ensures efficient data retrieval and API stability.

rate-limiting redis redis-cache rest-api spring-boot

Last synced: 10 May 2026

https://github.com/yoanesber/go-idempotency-api

A secure transaction service built with Go, Gin, Redis, and PostgreSQL. It enforces idempotency via unique Idempotency-Keys, ensuring safe retries without duplicate processing. Redis enables fast key checks, while PostgreSQL ensures reliable data persistence.

gin-gonic golang idempotency-key postgresql redis-client

Last synced: 21 Jun 2025

https://github.com/yoanesber/spring-boot-jdbc-session

This project is a Spring web application demonstrating form-based authentication with JDBC Session. User sessions are stored in a PostgreSQL database. The application implements user authentication, password management, and account security features.

csrf-protection jdbc login-system session session-management spring-boot thymeleaf

Last synced: 17 May 2026

https://github.com/yoanesber/spring-boot-hibernate-native-query-postgresql

This Spring Boot RESTful API manages Netflix Shows with CRUD operations using Spring Data JPA (Hibernate) and PostgreSQL. It leverages Lombok to reduce boilerplate code and uses Native Queries in JPA for complex SQL operations, ensuring better control and performance where JPQL falls short.

hibernate jpa-hibernate native query spring-boot sql-query

Last synced: 17 May 2026

https://github.com/yoanesber/typescript-jwt-auth-demo

TypeScript REST API with Express, JWT auth, modular structure, middleware, Sequelize migration & seeding support

jwt-authentication typescript

Last synced: 03 Jul 2026

https://github.com/yoanesber/spring-boot-threadpooltaskscheduler

This project showcases scheduled task execution using ThreadPoolTaskScheduler in Spring Boot. It manages jobs efficiently with a configurable thread pool, supporting fixed intervals, delays, and cron expressions. Ideal for background jobs, database cleanup, and data sync, it ensures optimal concurrency without blocking the main thread.

scheduler spring-boot thread threadpooltaskscheduler

Last synced: 27 Apr 2026

https://github.com/yoanesber/nodejs-with-websocket

This simple project aims to develop a simple chat application using Node Js programming language that implement Websocket.

nodejs websocket

Last synced: 06 Apr 2025

https://github.com/yoanesber/go-consumer-api-with-jwt

This service provides a secure and efficient RESTful API for managing consumer data, built with Go (Gin framework) and PostgreSQL. It implements JWT-based authentication and authorization, ensuring that only authenticated clients can access protected endpoints.

Last synced: 04 Jul 2025

https://github.com/yoanesber/go-jwt-auth-demo

This service provides a secure and efficient RESTful API for managing consumer data, built with Go (Gin framework) and PostgreSQL. It implements JWT-based authentication and authorization, ensuring that only authenticated clients can access protected endpoints.

gin-gonic golang jwt-authentication

Last synced: 07 Oct 2025

https://github.com/yoanesber/spring-boot-threadpooltaskexecutor

This project demonstrates the implementation of ThreadPoolTaskExecutor in a Spring Boot application. It is a powerful asynchronous task execution mechanism that allows you to manage a pool of worker threads efficiently.

async rest-api spring-boot threadpooltaskexecutor

Last synced: 09 May 2026

https://github.com/yoanesber/spring-boot-rate-limit-kong

This project is a Spring Boot REST API for managing department data. It integrates Kong API Gateway as a reverse proxy and security layer, running in DB-Backed Mode with PostgreSQL. The Rate Limiting Plugin is enabled using local memory to control request limits without modifying the application code.

api-gateway kong rate-limiting rest-api spring-boot

Last synced: 19 Apr 2026

https://github.com/yoanesber/spring-boot-validation-using-java-fluent-validator

This project uses java-fluent-validator to validate API request payloads dynamically, ensuring that data meets business constraints before it is processed or stored in the database.

fluentvalidation rest-api spring-boot validation

Last synced: 28 Apr 2026

https://github.com/yoanesber/spring-boot-redis-publisher-lettuce

This project implements an Order Payment Service that integrates with Redis to publish payment status messages. It leverages Spring Boot, Redis with Lettuce, and a structured event-driven approach to notify other services about successful or failed payment transactions.

event-driven lettuce publisher redis spring-boot

Last synced: 01 May 2026

https://github.com/yoanesber/spring-boot-rate-limit-bucket4j

This project implements a rate-limiting mechanism for an API service using Bucket4j and Hazelcast. The rate limiter is used to control excessive requests within a given time period to ensure the stability and security of the API service.

bucket4j hazelcast rate-limiting rest-api spring-boot

Last synced: 02 May 2026

https://github.com/yoanesber/spring-boot-redis-stream-consumer

This Spring Boot app is a resilient Redis Stream consumer for processing PAYMENT_SUCCESS and PAYMENT_FAILED events. It uses ThreadPoolTaskScheduler for scheduled polling and Redis Consumer Groups for durable, reliable message handling with retry and DLQ support—ensuring exactly-once event processing.

consumer-producer redis redis-stream spring-boot threadpooltaskscheduler

Last synced: 04 May 2026

https://github.com/yoanesber/spring-boot-redis-stream-producer

This Spring Boot REST API handles order payments using Redis Streams instead of Pub/Sub, offering a more reliable and scalable message-driven solution. Redis Streams retain messages until acknowledged, ensuring durability and preventing message loss when no consumers are available.

lettuce order-payment publish-subscribe redis redis-stream rest-api spring-boot

Last synced: 04 May 2026

https://github.com/yoanesber/spring-boot-redis-subscriber-lettuce

This project is a Spring Boot application that implements a Redis subscriber using Redis Lettuce. The application listens to messages published to a specific Redis channel and processes them accordingly.

event-driven lettuce redis spring-boot subscriber

Last synced: 05 May 2026

https://github.com/yoanesber/spring-boot-hibernate-one-to-many-postgresql

This REST API, built with Spring Boot, handles CRUD operations for Employee and Department entities using Spring Data JPA with Hibernate and PostgreSQL. It manages One-To-Many relationships with DepartmentEmployee, SalaryEmployee, and TitleEmployee using EmbeddedId for composite keys. Custom HTTP responses and error handling are also implemented.

hibernate jpa-hibernate postgresql rest-api spring-boot

Last synced: 09 May 2026

https://github.com/yoanesber/typescript-idempotency-with-redis

TypeScript API demo using Redis to ensure idempotency in POST/PUT ops, avoiding duplicate processing from retries or refreshes.

idempotency redis typescript

Last synced: 14 May 2026

https://github.com/yoanesber/spring-boot-jwt-auth-kong

This project is a Spring Boot REST API for managing department data, integrated with Kong API Gateway running in DB-Backed Mode with PostgreSQL. The Kong JWT Plugin is enabled for authentication, allowing secure access to the API without modifying the application code.

api-gateway jwt-auth kong rest-api spring-boot

Last synced: 13 May 2026