Ivan Franchin (ivangfr)

ivangfr

Geek Repo

Location:Berlin, Germany

Home Page:https://ivangfr.github.io

Twitter:@ivangfr

Github PK Tool:Github PK Tool

Ivan Franchin's repositories

springboot-ldap-testcontainers

The goal of this project is to create a simple Spring Boot REST API, named 'simple-service,' and secure it using the Spring Security LDAP module. Additionally, Testcontainers will be utilized for integration testing.

Language:JavaStargazers:32Issues:3Issues:0

axon-springboot-websocket

The goal is to explore Axon. We will develop a food-ordering app comprising 3 Spring Boot applications: customer-service, restaurant-service, and food-ordering-service. These services are implemented with CQRS and Event Sourcing, utilizing the Axon Framework. They connect to axon-server, which serves as the Event Store and Message Routing solution.

Language:JavaStargazers:27Issues:2Issues:0

spring-data-jpa-r2dbc-mysql-stream-million-records

In this project, we will implement two Spring Boot Java Web application called, streamer-data-jpa and streamer-data-r2dbc. They both will fetch 1 million of customer's data from MySQL and stream them to Kafka. The main goal is to compare the application's performance and resource utilization.

Language:JavaStargazers:24Issues:5Issues:0

spring-webflux-reactive-databases

The goal of this project is to play with Spring WebFlux on client and server side. For it, we will implement some Spring Boot Java Web applications, product-api, customer-api, order-api and client-shell, and use reactive NoSQL database like Cassandra, MongoDB, Postgres and MySQL.

Language:JavaStargazers:22Issues:4Issues:0

springboot-kong-keycloak

Goal: create a Spring Boot app called book-service accessible only through the Kong API gateway. In Kong, the kong-oidc plugin will be installed, enabling communication between Kong and Keycloak. This setup ensures that when Kong receives a request for book-service, it validates the request in conjunction with Keycloak to ensure its authenticity.

Language:ShellStargazers:22Issues:2Issues:0

springboot-rsocket-webflux-aop

The goal of this project is to play with RSocket protocol. For it, we will implement three Spring Boot Java applications, movie-server, movie-client-shell and movie-client-ui. As storage, it's used the reactive NoSQL database MongoDB. All the streaming of movie events and the logging are handling by AOP (Aspect Oriented Programming).

socketio-express-phaser3

The goal of this project is to implement a multiplayer game using Socket.IO, Express and Phaser 3.

kubernetes-minikube-environment

The goal of this project is have some examples using Kubernetes (Minikube)

springboot-kong-plugins

The goal of this project is to create a simple Spring Boot REST API and securing it with Kong using the LDAP Authentication and Basic Authentication plugins. Besides, we will explore more plugins that Kong offers like: Rate Limiting and Prometheus plugins.

Language:ShellStargazers:14Issues:2Issues:0

ethereum-springboot-react

Goals: Implement an Ethereum Smart Contract called SoccerManager and deploy it to Ethereum Blockchain running locally; Implement 2 Spring Boot BE applications, ethereum-api and player-api, that uses Web3j to communicate with Ethereum blockchain; Implement 2 React FE applications, ethereum-ui and player-ui, that communicate to their respective BE.

okta-springboot-react

The goal of this project is to implement an application where a user can manage (create/read/update/delete) jobs. For it, we will create: a backend Restful API called jobs-api and a frontend user interface called jobs-ui. Furthermore, we will use Okta to secure the complete application.

springboot-aws-localstack-dynamodb-lambda-sns-sqs

In this project, we are going to use LocalStack to simulate locally, some services provided by AWS Cloud such as: DynamoDB, Lambda, SNS and SQS. Also, in order to simplify the use of AWS managed services, we are going to use Spring Cloud AWS.

Language:JavaStargazers:10Issues:3Issues:0

springboot-aws-localstack-opensearch-s3-secretsmanager

In this project, we are going to use LocalStack to simulate locally, some services provided by AWS Cloud such as OpenSearch, S3, and Secrets Manager. Also, in order to simplify the use of AWS managed services, we are going to use Spring Cloud AWS.

Language:JavaStargazers:8Issues:2Issues:0

springboot-gmail

The goal of this project is to implement a simple Spring Boot Web Java application that communicates with a GMail inbox account using GMail API.

Language:JavaStargazers:6Issues:3Issues:0

knative-minikube-environment

The goal of this project is to set up Knative on Minikube, enabling the deployment and execution of Serverless applications.

Language:ShellStargazers:5Issues:2Issues:0

docker-swarm-environment

The goal of this project is to have some examples using Docker Swarm.

Language:ShellStargazers:3Issues:2Issues:0

spring-integration-examples

The goal of this project is to learn String Integration Framework For it, we will implement some Spring Boot applications and try to use the well known Enterprise Integration Patterns.

Language:JavaStargazers:3Issues:3Issues:0

springboot-activemq-rabbitmq-delayed-messages

The goal of this project is to create an application that produces and consumes delayed messages randomly. Those messages are sent to ActiveMQ or RabbitMQ. The delayed broker to which the message is sent depends on a feature toggle defined in Unleash.

Language:JavaStargazers:3Issues:2Issues:0

box2dcreatejs

Box2DCreateJS is a powerful JavaScript library that combines the capabilities of the Box2D 2D Physics Engine with the comprehensive CreateJS suite of libraries and tools, including EaselJS and SoundJS, to provide a user-friendly solution for building HTML and JavaScript games.

Language:JavaScriptStargazers:2Issues:2Issues:0

jenkins-dind-postman-newman

The goal of this project is to implement an Automation Testing for a fake online REST API called ReqRes. We will use: Jenkins, Docker-in-Docker (dind), Postman API Client and Newman

Language:DockerfileStargazers:2Issues:3Issues:0

kubeless-minikube-environment

The goal of this project is to setup Kubeless in Minikube and then, deploy and run some functions.

Language:JavaStargazers:1Issues:2Issues:0

springboot-jsoup-html-parser

The goal of this project is to get a list of games and their scores from a website. The application must parse the website HTML content, get the necessary information, save the game score data in a database and expose them through a REST API.

Language:HTMLStargazers:1Issues:2Issues:0

springboot-mesos-marathon-keycloak-openldap

The goal of this project is to create a simple REST API, called simple-service, and secure it with Keycloak. The API users will be loaded from OpenLDAP server. Furthermore, we will start Mesos / Marathon environment, so that we can deploy Keycloak and simple-service in it.

Language:JavaStargazers:1Issues:2Issues:0

calculatorws

CalculatorWS is a REST web service implemented in Java using the framework Spring Boot. It uses RabbitMQ for the communications between two modules that exists in the WS, Rest and Calculator.

Language:JavaStargazers:0Issues:0Issues:0

kubeless-dev-environment-archetype

This is a Maven Archetype used for development of Kubeless Functions.

Language:JavaStargazers:0Issues:2Issues:0

kubeless-maven-plugin

Maven plugin that reads a class in `/src/main/java/io/kubeless` directory and the `pom.xml` of the project and converts them into a ready to use inputs in `kubeless function deploy` command.

Language:JavaLicense:Apache-2.0Stargazers:0Issues:2Issues:0

springboot-mesos-chronos

The goal of this project is to create a simple Spring-Boot Java application called simple-service and use Mesos / Chronos to run it in specific intervals.

Language:JavaStargazers:0Issues:2Issues:0