Skip to content

Project reference

Overview

This reference provides an overview of the main components of the Phishing Awareness Training Platform.

Main models

Category

Groups phishing training scenarios into categories such as General, Students, and IT.

Scenario

Represents a phishing training scenario. Each scenario belongs to a category and stores information such as the title, message, content, difficulty, and phase.

ScenarioStep

Represents a single step within a phishing training scenario and defines the order of the scenario flow.

Step

Stores the content associated with a scenario step.

Project structure

training/
├── admin.py
├── models.py
├── urls.py
├── views.py
├── templates/
└── migrations/

Admin interface

The Django admin panel provides access to the following project resources:

  • Categories
  • Scenarios
  • Scenario steps