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
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.
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.
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