Skip to content

Latest commit

 

History

History
52 lines (35 loc) · 1.06 KB

File metadata and controls

52 lines (35 loc) · 1.06 KB

Quiz Application – Spring Boot Microservices

This project is a microservices-based Quiz Application built using Spring Boot and Spring Cloud.

Architecture

  • Service Registry (Eureka Server)
  • API Gateway (Spring Cloud Gateway)
  • Quiz Service
  • Question Service

Technologies Used

  • Java, Spring Boot
  • Spring Cloud (Eureka, Gateway, OpenFeign)
  • REST APIs
  • Microservices Architecture
  • PostgreSQL

Services Description

1. Service Registry

Handles service discovery using Netflix Eureka.

2. API Gateway

Routes requests to appropriate microservices.

3. Quiz Service

Manages quiz creation and communicates with Question Service using Feign Client.

4. Question Service

Handles question generation and question management APIs.

How to Run

  1. Start Service Registry
  2. Start API Gateway
  3. Start Question Service
  4. Start Quiz Service

Access APIs via API Gateway.

Learning Outcomes

  • Microservices architecture
  • Service discovery and load balancing
  • Inter-service communication using Feign
  • API Gateway routing

Developed by Ayush Jain