Ed Legaspi's starred repositories
nextjs-redux-toolkit
NextJS Typescript Integration with Redux Toolkit
ct-aws-cognito-spring-security
Secure a microservice application using AWS Cognito and Spring Security
spring-keycloak-rbac
Role base access control with Spring Boot and Keycloak. This demo project is composed of a Spring Boot REST API project that serves a menu list of a given user's role.
docker-keycloak-mysql
This docker compose file will run a Keycloak and MySQL instance as a docker container. Keycloak will connect to the MySQL database using JDBC.
lab-microservice-spring
Microservice architecture with Spring Boot and Cloud technology.
lab-microservice-spring-aws
Microservice architecture with Spring Boot and AWS. AWS technology will be used such as ECR, ECS, AppMesh, CloudMap, XRay, etc.
quarkus-cognito
An Amazon Cognito secured Quarkus application.
javaee-select-any-injection
This project demonstrates how we can select a service injected using @Any annotation using a Literal at run time.
spring-keycloak-multi-tenant
This project demonstrates multi-tenancy in Keycloak by overriding the class KeycloakConfigResolver to load the keycloak json configuration file depending on the realm specified in the path in each request. The realm is information is cache, so it's only loaded once per login.
jpa-to-cdi-events
This project will convert JPA events (create, update, remove) to CDI. A typical use case would be if you wanted to received a notification whenever an entity has been modified and do some processing afterwards like triggering a script.
map-using-list-java
This projects demonstrates a Map implementation without using java.util.Map. It uses a List instead.
graalvm-python
This is a demonstration project on how you can run other programming languages such as Javascript and Python in a Java application using GraalVM and Quarkus framework.
opencv-haar-java
Haar classifier implementation using OpenCV in Java
aws-cognito-next
Authentication helpers for AWS Cognito in next.js
test-cash-register
This project features putting and taking money from the register given a set of currency notes.
test-speech-manager
An application that demonstrates how to integrate Mockito in a Spring Boot REST API.
crypto-util
This project contains encryption and decryption utility classes that suppors both AES and RSA algorithm.
spring-aspect-security
This project secures Spring REST endpoints using Aspect. It introduces a security interceptor that pre-handles a REST request and where a bearer token is converted into application user. If the user does not exist or does not have the required permission then an error will be thrown. As a bonus, if the user is valid, it's id is save in the request attribute and can be pass into the REST endpoint, so that it can be used for future use.
spring-bearer-token
Learn how you can retrieve and store a bearer token before passing through the REST endpoint code.
test-jpa-transaction
Tests the different transaction propagation and isolation in Spring.
nextjs-auth-cognito
NextJS integration with Amazon Cognito that features user registration and password reset.
spring-cors-nextjs
Configure CORS in a Spring Boot REST application to make it accessible from a frontend application such as React or Angular.
spring-cors
Configure CORS in a Spring Boot REST application to make it accessible from a frontend application such as React or Angular.
google-oauth-react-redux
This project integrates Google Auth Library with React Redux to provide an OAuth login.
docker-apache-php-mysql-wordpress
A dockerized wordpress installation with Apache and Php demo
keycloak-rest-admin-api
This project demonstrates how a third-party application can communicate and manage Keycloak resources via API.
Audit4j-JavaEE
A JavaEE project (created using JavaEE war archetype) that shows how audit4j can be integrated in a CDI project. Log is stored in a postgresql table.