Coder Social home page Coder Social logo

mgalde / cybertrust_admin Goto Github PK

View Code? Open in Web Editor NEW
2.0 3.0 1.0 27.37 MB

This github handles the administration portion of the CYBR 4580 - 8950 capstone project

Home Page: https://cornsec.pw

CSS 0.53% JavaScript 89.53% HTML 9.94%
capstone cybertrust bid django-rest-framework emberjs ember

cybertrust_admin's Introduction

Blog LinkedIn Twitter GitHub

  • ๐Ÿ‘‹ Hi, Iโ€™m @mgalde, also known as Professor Galde
  • ๐Ÿ‘€ Iโ€™m interested in Industrial Control System Security, Malware analysis, and Network Protocols
  • ๐ŸŒฑ Iโ€™m currently Playing with developing C, C# and C++
  • ๐Ÿ’ž๏ธ Iโ€™m looking to collaborate on educational techniques and technical tools
  • ๐Ÿ“ซ How to reach me Send me a message on Twitter at https://twitter.com/michaelgalde

cybertrust_admin's People

Contributors

austinnielsen avatar fkangaye avatar jarob00 avatar mgalde avatar

Stargazers

 avatar  avatar

Watchers

 avatar  avatar  avatar

Forkers

fkangaye

cybertrust_admin's Issues

CTA: View Individual User results

User Story

As an ADMIN I want to FILTER BY USERS so that I can VIEW SCORES FOR EACH USER

Requirement

  • Create a filter to search by user name

  • Open individual results page on clicking username

CTA: Filter options for results table

User Story

As an ADMIN I want to FILTER USERS RESULTS so that I can VIEW RESULTS AS PER MY PRIORITY

Requirements

Given I am on the User List Page and in side Nav
When the list of Users is displayed on a Table
Then I have a have Filter by or Sorted by

  • To sort results by user id

  • To sort results by scores

  • To sort results by user name

  • To sort results by Victimization Rate

screen shot 2019-02-19 at 10 55 27 pm

CTU: Table view of all my test scores

User Story:

As a USER I want a TABLE VIEW OF ALL MY SCORES so that I can CHECK MY PAST TEST RESULTS

Requirements:

  • Get results model for the respective user

  • Table view of all scores with timestamps

CTA: View User Results

User Story

As an ADMIN I want a DETAILED VIEW OF USER SCORES so that I can MONITOR MY USERS

CTA: Admin Redirect to the Admin Main Page (UI Skeleton)

As a Cybertrust Admin
I want to be redirected to The Admin Main Page
So that I can manage all the Cybertrust Users surveys and completeness status

Requirements:
Given I am an Admin
When I on the Admin Main Page
Then I see a side nav

Given I am an Admin
When I on the Admin Main Page
Then the side nav have UserList , DashBoard, Settings, Surveys

Given I am an Admin
When I click on the UserList
Then the right(main page) load the User List Page with Header User List

Given I am an Admin
When I click on the Surveys
Then the right(main page) load the Survey List Page with Header Surveys

Given I am an Admin
When I click on the Settings
Then the right(main page) load the Setting Page with Header Settings

Given I am an Admin
When I click on the DashBoard
Then the right(main page) load the Admin DashBoard Page with Header DashBoard

  • These new pages (Component) will not hold any data.
  • Will need to generate these new templates for UserListPage, SettingPage, AdminDashBoardPage, ect..

Design:

screen shot 2019-02-20 at 4 46 35 pm

CTU Survey Detail Page

As a Cybertrust User
I want the ability to view a selected survey from a User Detail Page
So that I see my result Detail Page.

Requirement:
Given I am on the Survey Detail Page
Then I see comments left by my admin
Then I see a dashboard with details of my Correct and Incorrect Answers
Then I see a dashboard with cues on what to do to improve
Then I see a dashboard with reference to the type of mistakes and errors I made
Then I see a dashboard with the vulnerable cues I missed grouped in a Category
Then I see a dashboard with Victimization Rate for all Surveys
Then I see a dashboard with my Surveys Progress Score
Then I see a filter for each component dashboard.

CTU: View upcoming tests

As a user
I would like to be able to view when my next test is scheduled
So that I can make a note of it in my calendar

CTU: User Account

User Story

As a USER I want to CREATE AN ACCOUNT so that I CAN TRACK MY PROGRESS

CTA: Admin Dashboard

As a Admin I would like a dashboard so that I can view test status of the employees and be able to run administrative analytics

CTU: User Detail Page with List of Surveys

As a Cybertrust User
I want the ability to view my list of surveys
So that I can select a survey and see the details of the selected survey

Requirements:

Given I am on the User Detail Page
When I have a list of Surveys in a table format
Then each row has a Experiment, Short Description, Action(Start | Continue| View) and Score

Given I am on the User Detail Page
When I click on Action "Start" or "Continue"
Then I am redirected to the Existing Cybertrust Survey Page to take the survey

Given I am on the User Detail Page
When I click on Action "View"
Then I am redirected to the New Survey Detail Page.

Design:

screen shot 2019-02-19 at 12 18 03 am

CTA: Number of Users Graph

As an ADMIN
I want the ability to see the number of all my users
So that I can keep track of the user count in under my control.

CTU: User Action on User Detail Page

As a Cybertrust User
I want a set of Action on an individual survey
So that I start, continue, or View a survey.

Given I am on the User Detail Page with a list of surveys
When I select a survey in the table with status Started
Then I see a action Continue

Given I am on the User Detail Page with a list of surveys
When I select a survey in the table with status Continue
Then I see a action Finish

Given I am on the User Detail Page with a list of surveys
When I select a survey in the table with status Completed
Then I see a action View Results

screen shot 2019-02-19 at 11 31 00 pm

CTU: User Redirected to User Detail Page Upon Login

As a Cybertrust User
I want to be redirected to The User Detail Page.
So that I can manage all my surveys and completeness status

Requirements:
Given I am an Admin
When I login
Then I am redirected to the User Detail Page View

CTU: Account Settings

As a Cybertrust User
I want the rights to edit my account
So that I can change my information, password, remove account, etc.

CTU: Login Page

User Story

As a User I want a LOGIN PAGE so that I CAN RESTRICT UNAUTHORIZED ACCESS

Requirements

  • Create a Login Page

CTU-CTA: All Table Keyword Filter

As a Cybertrust User or CyberTrust Admin
I want the ability to enter a keyword on any page in the Table Keyword Filter
So that I can only see the table rows I am interested in.

Given I am on any Page with Table Keyword Filter
And a table is displayed
The Table Keyword Filter has a placeholder of Enter Key word
screen shot 2019-02-19 at 11 53 26 pm

Given I am on any Page with Table Keyword Filter
And a table is displayed
When I enter a keyword in the Filter Input
Then the table result only show rows with text containing that keyword
screen shot 2019-02-19 at 11 49 19 pm

CTA: Results table Pagination

User story:

As an ADMIN I only want 15 USER RESULTS PER PAGE so that I can HAVE A DETAILED AND CONSOLIDATED VIEW

Requirements

  • Limit the number of results to 15 in each table

CTA: View high/low performers.

User Story

As an ADMIN I want to VIEW HIGH/LOW PERFORMERS

Requirement

  • Create an option to view top 5 high/low performers

CTU: Saving Results

As a Cybertrust User
I want the ability to save my results of a survey
So that I can transport or view my results anywhere/on any computer

CTU: User Dashboard

User Story

As a USER I want a DASHBOARD so that I CAN VIEW LATEST INFORMATION AND MANAGE MY UPCOMING TESTS

Requirements

  • Create a component to check all the upcoming tests for next week.

CTA: User List Page

As a Cybertrust Admin
I want the ability to view my list of User
So that I can select a User
And be redirected to a Detail View of that User

Requirements:

Given I am on the User List Page
When I have a list of User in a table format
Then each row has a UserName, Survey Numbers, Last Login , Messages From Admin, Victimization Rate , Improvement (as badge)

Given I am on the User Detail Page
When I click on a User Row
Then I am redirected to the User Detail Page

Given I am on the User Detail Page
When I click on the improvement Rate sorting icon
Then the table is sorted from the user with the highest improvement Rate to the lowest Improvement Rate

Design

screen shot 2019-02-19 at 10 58 12 pm

CTU: Navigation Bar

User Story:

As a USER I want a TOP NAVIGATION BAR ON ALL PAGES so that I can EASILY MOVE BETWEEN DIFFERENT VIEWS.

Requirements:

  • Make the Navigation bar static for all pages

  • Create a HOME button on the top left corner of the page

  • Create a LOGOUT/SIGN OFF button on the top right corner.

  • Create a button SCORES for a detailed results page with all the scores

  • Create a PROFILE management button to update personal information.

CTU: Signup Page

User Story

As a USER I want to CREATE AN NEW ACCOUNT so that I CAN SEE MY SCORES

Requirement

  • Create user registration page

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.