A backend Quiz Application built using Spring Boot Microservices architecture.
- Java
- Spring Boot
- Spring Data JPA
- PostgreSQL
- Eureka Server (Service Registry)
- OpenFeign (Inter-service communication)
- API Gateway
- Postman (API Testing)
- GitHub
- Eureka Server
- API Gateway
- Quiz Service
- Question Service
Each service has its own database.
- Create quiz by category and number of questions
- Fetch quiz questions
- Submit quiz answers
- Calculate score
- Microservice communication using Feign
- Service discovery using Eureka
- Start Eureka Server
- Start API Gateway
- Start Question Service
- Start Quiz Service
Make sure PostgreSQL is running and databases are created.
Create Quiz:
POST