Skip to content

About

ISC2 CC review and compilation platform

Resources

Stars

0 stars

Watchers

0 watching

Forks

Repository files navigation

ISC2-MAXXIN

ISC2 Certified in Cybersecurity exam preparation platform A browser-based study, practice, and review tool for the ISC2 CC certification.

ISC2 CC React TypeScript Vite Tailwind CSS


An independent React application for ISC2 CC preparation, combining timed exam simulation, domain-focused practice, structured study materials, glossary search, and client-side progress tracking.

# Category Topics Covered Files
1 Study Content Certification domains, topics, glossary, references 4 data files
2 Exam Simulation Full exams, domain diagnostics, practice mode 3 page files
3 Progress and Review Scoring, results, domain performance, attempt history 4 page files
4 Application Shell Navigation, routing, layout, responsive interface 6 source files

Study Content

Path: /src/data

The study repository organizes ISC2 CC material into five certification domains. It also provides searchable terminology and curated external references for additional study.

Project Description
domains.json Defines the five ISC2 CC domains, their descriptions, coverage percentages, and 19 study topics.
questions.json Contains 250 multiple-choice questions used by full, domain-focused, and practice sessions.
glossary.json Provides 53 searchable security terms and abbreviations grouped by domain.
references.json Lists eight official, community, video, and course resources with descriptions and external links.

Exam Simulation

Path: /src/pages

The exam hub offers several ways to practice the ISC2 CC syllabus, from a complete timed assessment to focused domain drills and untimed learning sessions.

Project Description
ExamHub.tsx Configures a 100-question, 120-minute full exam; a 20-question, 30-minute domain diagnostic; or a 25-question untimed practice session.
ExamSession.tsx Randomizes questions, manages answers and flags, displays the timer, and submits an exam attempt.
ReviewerDomain.tsx Presents detailed topic and question content for an individual certification domain.

Progress and Review

Path: /src/pages

Exam attempts are stored in the browser so learners can return to their results without a server-side account. Results include scaled scoring, pass status, domain breakdowns, flagged questions, and answer review.

Project Description
ExamResults.tsx Displays the 1,000-point scaled score, percentage, pass threshold, domain chart, exam details, and question review.
Home.tsx Provides the preparation dashboard with exam details, domain coverage, recent activity, and aggregate attempt statistics.
Reviewer.tsx Supports searching the five core modules and eight external resources by topic, term, description, or category.
Glossary.tsx Filters 53 terminology entries by search query and security domain.

Application Shell

Path: /src

The application uses React Router for page navigation and a shared responsive layout for the home page, reviewer, exam simulator, and glossary.

Project Description
App.tsx Defines routes for the dashboard, reviewer, domain pages, exam flow, results, and glossary.
components/layout/Layout.tsx Provides the shared page layout and nested route outlet.
components/layout/Navbar.tsx Renders desktop and mobile navigation for the main application areas.
components/layout/Footer.tsx Provides resource links, support links, and the independent-study disclaimer.
types/index.ts Defines the TypeScript models used for domains, questions, exam configurations, and attempts.
index.css Defines Tailwind CSS integration and application-specific visual styles.

Tools and Requirements

Tool Version Purpose
Node.js 20 or later recommended Runs the development server and build tooling.
npm Bundled with Node.js Installs dependencies and runs project scripts.
React 19 Provides the component-based user interface.
Vite 8 Provides development, bundling, and preview commands.
TypeScript 6 Supplies static typing and project compilation.
Tailwind CSS 4 Provides utility styling and responsive layout classes.

Exam attempts and progress statistics are stored in localStorage; no backend or account service is required.

Concepts Practiced

Exam simulation       ████████████████████  Timed, domain-focused, and untimed assessment flows
Progress analytics    █████████████████░░░  Scaled scores, pass status, domain charts, and history
Study organization    ████████████████████  Domain modules, topics, glossary entries, and references
Client-side state     ████████████████░░░░  Browser-persisted attempts and in-session exam state
Responsive UI         █████████████████░░░  Shared navigation and layouts for desktop and mobile screens

Repository Structure

isc2-maxxin/
├── public/
│   ├── favicon.svg
│   └── icons.svg
│
├── src/
│   ├── components/
│   │   └── layout/
│   │       ├── Footer.tsx
│   │       ├── Layout.tsx
│   │       └── Navbar.tsx
│   ├── data/
│   │   ├── domains.json
│   │   ├── glossary.json
│   │   ├── questions.json
│   │   └── references.json
│   ├── pages/
│   │   ├── ExamHub.tsx
│   │   ├── ExamResults.tsx
│   │   ├── ExamSession.tsx
│   │   ├── Glossary.tsx
│   │   ├── Home.tsx
│   │   ├── Reviewer.tsx
│   │   └── ReviewerDomain.tsx
│   ├── App.tsx
│   ├── index.css
│   ├── main.tsx
│   └── types/
│       └── index.ts
│
├── index.html
├── DESIGN.md
├── PRODUCT.md
├── package.json
├── package-lock.json
├── README_TEMPLATE_FORMAT.md
├── eslint.config.js
├── tsconfig.app.json
├── tsconfig.node.json
├── vite.config.ts
└── README.md  ← current file

Getting Started

  1. Install Node.js and npm.
  2. Clone this repository.
    git clone https://github.com/daveaillerr/ISC2-maxxin.git
    cd ISC2-maxxin
  3. Install project dependencies.
    npm install
  4. Start the development server.
    npm run dev
  5. Open the local URL shown by Vite, typically http://localhost:5173.

To create a production build:

npm run build

To preview the production build locally:

npm run preview

License

No license file is currently included in this repository. The project is an independent study tool and is not affiliated with or endorsed by ISC2.

Built with React, TypeScript, Vite, and Tailwind CSS.

Independent study software for ISC2 Certified in Cybersecurity candidates.

About

ISC2 CC review and compilation platform

Resources

Stars

0 stars

Watchers

0 watching

Forks

Releases

Packages

Used by

Contributors

Languages