Skip to content

natesmalley/s1_cloud

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Cloud Security Roadmap Guide

A web application that helps organizations assess their cloud security maturity through a guided questionnaire system, generating personalized roadmaps based on strategic initiatives.

Features

  • Google OAuth authentication
  • Multi-step questionnaire workflow
  • Strategic initiative selection (1-3 choices)
  • Progress tracking and answer validation
  • Administrative interface for content management
  • Dark theme UI with responsive design

Prerequisites

  • Python 3.11+
  • PostgreSQL database
  • Google Cloud Platform account with OAuth 2.0 credentials
  • Google Drive API enabled

Configuration

  1. Set up environment variables:
GOOGLE_OAUTH_CLIENT_ID=your_client_id
GOOGLE_OAUTH_CLIENT_SECRET=your_client_secret
GOOGLE_CLOUD_PROJECT=your_project_id
DATABASE_URL=your_postgres_url
FLASK_SECRET_KEY=your_secret_key
  1. Configure OAuth Redirect URI:
  • Add https://cloud-security-assessment.replit.app/google_login/callback to your Google OAuth authorized redirect URIs

Installation

  1. Clone the repository
  2. Install dependencies:
pip install -r requirements.txt
  1. Initialize the database:
python init_db.py
  1. Start the application:
python app.py

Admin Access

Admin access is granted to:

Deployment

The application is deployed on Replit:

Usage

  1. Sign in with Google account
  2. Complete security advisor and leader information
  3. Select 1-3 strategic initiatives
  4. Answer questionnaire for each initiative
  5. View assessment results and maturity scores

License

Copyright (c) 2024 SentinelOne. All rights reserved.

About

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published