{"repo":"vukmanovicmilos/web-app","free":true,"listed":false,"github":"https://github.com/vukmanovicmilos/web-app","clone":"git clone https://github.com/vukmanovicmilos/web-app.git","description":"This demo application showcases the implementation of Spring Boot microservices, highlighting their powerful features and capabilities, with a particular emphasis on integrating OpenAI for advanced AI functionalities.","language":"Java","stars":31,"topics":["apache-kafka","api-gateway","docker","java","microservices","openai","pgvector","postgresql","rag","spring-ai"],"license":null,"category":"ai-agents","readme_excerpt":"Demo Microservices Table of Contents 1. Introduction 2. Architecture 3. Microservices - API Gateway - Eureka Server - Config Server - Faculty Microservice - Report Microservice - OpenAI Microservice 4. Prerequisites 5. Running the application 7. Application links Introduction This demo application showcases the implementation of Spring Boot microservices, highlighting their powerful features and capabilities, with a particular emphasis on integrating OpenAI for advanced AI functionalities. Architecture - Java 21 : The latest long-term support (LTS) version of Java, providing modern language features and performance improvements. - Spring Framework 6 : A comprehensive framework for enterprise applications, providing support for dependency injection, aspect-oriented programming, and more. - Spring Boot 3 : A convention-over-configuration solution to create stand-alone, production-grade Spring-based applications with ease. - PostgreSQL : An advanced open-source relational database with robust features and performance. - pgvector : An extension for PostgreSQL that provides vector similarity search, enhancing capabilities for machine learning applications. - Liquibase : A database schema change management solution that allows for tracking, versioning, and deploying database changes. - Apache Kafka : A distributed streaming platform used for building real-time data pipelines and streaming applications. - OpenAPI (formerly known as Swagger) : A specification for defining and documen","default_branch":null,"files":null,"tree":[],"storefront":"/r/vukmanovicmilos","claimed":false,"request_supported":{"post":"https://gitbuyer.com/r/vukmanovicmilos/web-app/request-supported","requests":0},"note":"indexed from public GitHub; nothing is for sale on this page. Clone it from GitHub. Paid listings live at /search."}