How cybirdsecurity/cissp works
CyBird Security is a browser-based CISSP study tool. Learners study topic guides and flashcards, practice with quizzes or timed mock exams, review feedback, and track readiness and progress. The source shows localStorage-backed progress and YAML loading, while the README documents the product’s major study modes and dashboard. The entry-point wiring and several component-to-data relationships were not shown, so those connections are omitted; the README also describes a different frontend stack than the supplied source tree.
Main entry points: index.html Study Tool · loader.js YAML Loader · progress.js Progress Tracking · flashcard.js Flashcards
Components 17
Study Materials
- Study Guide
components/studyGuide.js - Flashcards
components/flashcard.js
Practice Modes
- Practice Quiz
components/quiz.js - Interactive Questions
components/interactive.js - Mock Exam
components/mockExam.js - Answer Feedback
components/feedback.js - Quiz Engine
utils/quizEngine.js
Progress and Readiness
- Progress Tracking
utils/progress.js - Readiness Scoring
utils/readiness.js
Content Loading
- YAML Loader
utils/loader.js - Domain Content
data/domains.yml - Flashcard Banks
data/flashcards - Question Banks
data/questions - Interactive Banks
data/interactive - Topic Guides
data/topics
Other components
- Learner
- Study Tool
index.html
Connections 19
- Learner → Study Tool: uses
README.md - Study Tool → Study Guide: offers study guides
README.md - Study Tool → Flashcards: offers flashcards
README.md - Study Tool → Practice Quiz: offers quizzes
README.md - Study Tool → Mock Exam: offers exam practice
README.md - Study Tool → Progress Tracking: tracks progress
README.md - Practice Quiz → Interactive Questions: renders
components/quiz.js - Interactive Questions → Quiz Engine: checks answers
components/interactive.js - Mock Exam → Quiz Engine: selects questions
components/mockExam.js - Mock Exam → Progress Tracking: updates session
components/mockExam.js - Flashcards → Progress Tracking: records review
components/flashcard.js - Flashcards → Quiz Engine: shuffles cards
components/flashcard.js - Study Guide → Progress Tracking: reads study status
components/studyGuide.js - Readiness Scoring → Progress Tracking: reads statistics
utils/readiness.js - YAML Loader → Domain Content: loads YAML
utils/loader.js - YAML Loader → Flashcard Banks: loads YAML
utils/loader.js - YAML Loader → Question Banks: loads YAML
utils/loader.js - YAML Loader → Interactive Banks: loads YAML
utils/loader.js - YAML Loader → Topic Guides: loads YAML
utils/loader.js