Skip to content

Latest commit

 

History

History
56 lines (42 loc) · 3.76 KB

README.md

File metadata and controls

56 lines (42 loc) · 3.76 KB

V1 - Monolithic QuizApp

V2 - QuizApp using Microservices architecture (Quiz-Service, Question-service, API-gateway, Eureka Client-server), OpenFeign

Screenshots (Wait for 5-10 PNG screenshot files to load)

Angular frontend calling quiz-service microservice get method for listing questions

Angular frontend calling question-service microservice post method for result calculation

all microservices added successfully

getAllQuestions by Ids for quiz Microservice

getScore by Response Entity for quiz Microservice

create new port for running 2 VM on port no 8080 and 8081, run->run configurations->arguments tab->-Dserver.port=8081

2 VM running on 8080 and 8081 but not on other ports like 8082

new quizdb for quiz microservice

Question-service & quiz-service added to eureka!

quiz-service working!

quiz-service working!

quiz-service working!

Monolithic Screenshots -

getAllQuestions

getAllQuestions By Category In Params

create new question using Post request

detetion of question using Delete request by passing id in params

update question using Delete request by passing id in params and new updated body of question

Questions creation using exception handling done!

Questions model in PostgreSQL database!

quiz model created by @Model entity successfully!

Quiz added successfully

quiz added successfully in PostgreSQL!

quiz_questions added successfully in PostgreSQL!

get quiz done!

submit quiz for calculating result done!

incorrect response handled correctly!

Accurate results done successfully!

APIs

To get APIs in json format for Postman, go to folder /01.QuizApp Monolithic/PostmanAPIExportedHere

Resources

  1. Spring Boot Project for Beginners - https://www.youtube.com/watch?v=vlz9ina4Usk

Show your support

Give a star(⭐️) if this project helped you!

Contributors 😎