How saivamshi00/quizapp-monolithic works
This is a Spring Boot quiz API. Clients can manage and browse categorized questions, create a quiz from randomly selected questions, retrieve its answer-free questions, and submit responses for scoring. Controllers delegate to services, which use Spring Data repositories for question and quiz persistence. The README is empty; the graph reflects the supplied source excerpts, so it does not infer additional capabilities or deployment details.
Main entry points: QuizService.java Quiz Service · QuestionService.java Question Service · QuestionController.java Question Controller · QuizController.java Quiz Controller
Components 13
REST API
- Question Controller
src/main/java/com/telusko/quizapp/controller/QuestionController.java - Quiz Controller
src/main/java/com/telusko/quizapp/controller/QuizController.java - Application Bootstrap
src/main/java/com/telusko/quizapp/QuizappApplication.java
Quiz Logic
- Question Service
src/main/java/com/telusko/quizapp/service/QuestionService.java - Quiz Service
src/main/java/com/telusko/quizapp/service/QuizService.java - Question
src/main/java/com/telusko/quizapp/model/Question.java - Quiz
src/main/java/com/telusko/quizapp/model/Quiz.java - Question Wrapper
src/main/java/com/telusko/quizapp/model/QuestionWrapper.java - Quiz Response
src/main/java/com/telusko/quizapp/model/Response.java
Persistence
- Question Repository
src/main/java/com/telusko/quizapp/dao/QuestionDao.java - Quiz Repository
src/main/java/com/telusko/quizapp/dao/QuizDao.java - Relational Database
Other components
- API Client
Connections 15
- API Client → Question Controller: sends question requests
- API Client → Quiz Controller: sends quiz requests
- Question Controller → Question Service: delegates
- Question Service → Question Controller: returns results
- Quiz Controller → Quiz Service: delegates
- Quiz Service → Quiz Controller: returns results
- Question Service → Question Repository: queries and saves
- Quiz Service → Question Repository: selects random questions
- Quiz Service → Quiz Repository: saves and loads quizzes
- Question Repository → Relational Database: reads and writes questions
- Quiz Repository → Relational Database: reads and writes quizzes
- Question Service → Question: handles question records
- Quiz Service → Quiz: creates and reads quizzes
- Quiz Service → Question Wrapper: builds quiz questions
- Quiz Service → Quiz Response: scores submitted answers