Загрузка...

AI-Powered Fitness Microservices | Spring Boot, OAuth2, RabbitMQ & Gemini Integration

📧 Email: shubhamjadhavdac79@gmail.com
GitHub:
👉 https://github.com/shubhamjadhav4899/FitnessAI

In this video, I demonstrate my enterprise-level Fitness Microservices Project built using Spring Boot with Java, following modern microservices architecture principles.

This project showcases how to design and implement a secure, scalable, and production-ready backend system using industry best practices.
🏗 Architecture Highlights

✔ Microservices Architecture
✔ API Gateway as single entry point
✔ Centralized Configuration using Spring Cloud Config
✔ Asynchronous Communication using RabbitMQ
✔ Secure Authentication using Keycloak + OAuth2 + PKCE
✔ JWT Token validation across services
✔ AI Integration using Google Gemini API
✔ Hybrid Database Strategy (MySQL + MongoDB)

🔐 Security Implementation

• Keycloak as centralized Identity Provider
• OAuth2 with PKCE Flow
• JWT validation using JWK set URI
• Role-based access control

⚡ Messaging & Scalability

• RabbitMQ (Docker-based setup)
• Exchange and Routing Key configuration via YAML
• Producer/Consumer communication using RabbitTemplate
• Event-driven architecture

🧠 AI Integration

• Google Gemini API integration
• Spring WebFlux for non-blocking API calls
• AI-powered fitness and diet recommendations

🗄 Databases Used

• MySQL – Structured relational data
• MongoDB – Flexible document-based storage

💻 Tech Stack

Spring Boot | Java | Microservices | Keycloak | OAuth2 | PKCE | JWT | RabbitMQ | Docker | MongoDB | MySQL | Spring Cloud Config | API Gateway | WebFlux | Gemini API

Видео AI-Powered Fitness Microservices | Spring Boot, OAuth2, RabbitMQ & Gemini Integration канала SHUBZZ Coding
Яндекс.Метрика
Все заметки Новая заметка Страницу в заметки
Страницу в закладки Мои закладки
На информационно-развлекательном портале SALDA.WS применяются cookie-файлы. Нажимая кнопку Принять, вы подтверждаете свое согласие на их использование.
О CookiesНапомнить позжеПринять