Welcome to POC Projects Repository

A collection of Proof of Concept projects demonstrating various technologies and integration patterns

Build Status Codecov License

What is this Repository?

This repository contains a collection of Proof of Concept (POC) projects developed to explore various technologies, frameworks, and integration patterns. It serves as a learning resource and reference implementation for developers interested in Java-based technologies.

Open in Gitpod

Key Projects

MongoDB Redis Integration

A demonstration of adding fault-tolerant caching layer to MongoDB using Redis.

Spring Boot MongoDB Redis Caching

Reactive MongoDB Redis Integration

Implementation of reactive programming with MongoDB and Redis for improved performance and resource utilization.

Spring Boot MongoDB Redis Reactive Programming WebFlux

Spring Boot REST API

Enterprise application showcasing RESTful web services with various integrations.

Spring Boot JPA Hibernate DataSource Proxy Flyway ActiveMQ Swagger

Quarkus Project

Example application using Quarkus, a Kubernetes-native Java framework.

Quarkus REST API Java

Algorithms

Collection of common algorithms implemented in Java.

Java Algorithms Data Structures

Technologies Used

This repository demonstrates the use of numerous technologies including:

Java Spring Boot Spring WebMVC Spring WebFlux MongoDB Redis PostgreSQL JPA/Hibernate Liquibase Flyway Docker TestContainers JUnit ActiveMQ Quarkus Angular REST API Reactive Programming

Getting Started

To get started with this project:

  1. Clone the repository
  2. Set up your IDE with Lombok support as described here
  3. Import the project as a Maven project
  4. Navigate to the specific POC you're interested in
  5. Follow the specific README instructions for that project

Contributing

Contributions are welcome! If you'd like to contribute: