How agatapouglof/quizz-system works
This repository combines a React quiz experience with a NestJS API for authentication and quiz-related resources. The visible client routing leads users from the home screen to the quiz screen; API controllers expose account, question, option, category, notification, and statistics operations. Sampled controller code confirms service calls for those operations, while many service/DAO implementations and client component internals were not provided, so their deeper wiring is not inferred.
Main entry points: auth.service.ts Auth workflows · main.jsx Client router · category.controller.ts Category endpoints · notification.controller.ts Notification endpoints
Components 24
Quiz client
- Client router
Quiz-Tech-App/src/main.jsx - Home screen
Quiz-Tech-App/src/components/Home/Home.jsx - Quiz screen
Quiz-Tech-App/src/components/Quiz/Quiz.jsx - Answer control
Quiz-Tech-App/src/components/Quiz/Answer/Answer.jsx - Quiz state
Quiz-Tech-App/src/store/quizStore.js - Quiz content
Quiz-Tech-App/src/data.js
Identity
- Auth endpoints
quiz-tech-api/src/auth/auth.controller.ts - Auth workflows
quiz-tech-api/src/auth/auth.service.ts - User operations
quiz-tech-api/src/user/user.service.ts - Confirmation tokens
quiz-tech-api/src/auth/confirm-token/confirm-token.service.ts
Quiz resources
- Question endpoints
quiz-tech-api/src/question/question.controller.ts - Question operations
quiz-tech-api/src/question/question.service.ts - Question persistence
quiz-tech-api/src/question/question.dao.ts - Option endpoints
quiz-tech-api/src/question-option/question-option.controller.ts - Option operations
quiz-tech-api/src/question-option/question-option.service.ts - Category endpoints
quiz-tech-api/src/category/category.controller.ts - Category operations
quiz-tech-api/src/category/category.service.ts
Other API resources
- Notification endpoints
quiz-tech-api/src/notification/notification.controller.ts - Notification operations
quiz-tech-api/src/notification/notification.service.ts - Statistics endpoints
quiz-tech-api/src/statistics/statistics.controller.ts - Statistics operations
quiz-tech-api/src/statistics/statistics.service.ts
Other components
- Quiz user
- API bootstrap
quiz-tech-api/src/main.ts - MongoDB
Connections 21
- Quiz user → Client router: opens
- Client router → Home screen: routes to
- Client router → Quiz screen: routes to
- Quiz user → Auth endpoints: requests auth
- Quiz user → Question endpoints: requests questions
- Quiz user → Option endpoints: requests options
- Quiz user → Category endpoints: requests categories
- Quiz user → Notification endpoints: requests notifications
- Quiz user → Statistics endpoints: requests statistics
- API bootstrap → MongoDB: connects
- Auth endpoints → Auth workflows: calls
- Auth workflows → User operations: calls
- Auth workflows → Confirmation tokens: calls
- Question endpoints → Question operations: calls
- Question operations → Question persistence
- Option endpoints → Option operations: calls
- Category endpoints → Category operations: calls
- Category endpoints → Auth workflows: resolves user
- Notification endpoints → Auth workflows: resolves user
- Notification endpoints → Notification operations: calls
- Statistics endpoints → Statistics operations: calls