├── .gitignore ├── Dockerfile ├── LICENSE ├── README.md ├── SECURITY.md ├── app ├── __init__.py ├── api_v1 │ ├── __init__.py │ ├── base.py │ ├── forms.py │ ├── integrations.py │ ├── questionnaire.py │ ├── vendors.py │ └── views.py ├── auth │ ├── __init__.py │ ├── flows.py │ ├── google.py │ ├── microsoft.py │ └── views.py ├── commands │ ├── __init__.py │ └── init_db.py ├── email.py ├── files │ ├── .gitkeep │ ├── base_controls │ │ ├── .gitkeep │ │ ├── asvs_v4.0.1.json │ │ ├── cisv8.json │ │ ├── cmmc_v2.json │ │ ├── custom.json │ │ ├── hipaa_v2.json │ │ ├── iso_27001_2022.json │ │ ├── nist_800_53_v5.json │ │ ├── nist_csf_v2.0.json │ │ ├── pci_3.1.json │ │ ├── sec.json │ │ ├── soc2.json │ │ └── ssf.json │ └── base_policies │ │ ├── .gitkeep │ │ ├── Access.html │ │ ├── Application.html │ │ ├── Availability.html │ │ ├── Change.html │ │ ├── Classification.html │ │ ├── Conduct.html │ │ ├── Confidentiality.html │ │ ├── Continuity.html │ │ ├── Cyber.html │ │ ├── Datacenter.html │ │ ├── Development.html │ │ ├── Disaster.html │ │ ├── Encryption.html │ │ ├── Incident.html │ │ ├── Information.html │ │ ├── Log.html │ │ ├── Media.html │ │ ├── Office.html │ │ ├── Password.html │ │ ├── Policy.html │ │ ├── Remote.html │ │ ├── Retention.html │ │ ├── Risk.html │ │ ├── Vendor.html │ │ └── Workstation.html ├── main │ ├── __init__.py │ ├── general.py │ └── views.py ├── models.py ├── static │ ├── .gitkeep │ ├── css │ │ ├── card.css │ │ ├── custom-grid.css │ │ ├── custom-slim.css │ │ ├── custom_quill.css │ │ ├── docs.css │ │ ├── dt_custom.css │ │ ├── editor.css │ │ ├── kanban.css │ │ ├── main.css │ │ ├── margins.css │ │ ├── preview.css │ │ ├── report.css │ │ ├── select2_custom.css │ │ ├── select_custom.css │ │ ├── tags.css │ │ └── tiny_custom.css │ ├── img │ │ ├── 500.svg │ │ └── icon.png │ └── js │ │ ├── common.js │ │ ├── field-transformers.js │ │ └── grid-renderer.js~ ├── templates │ ├── .gitkeep │ ├── assessment_overview.html │ ├── assessments.html │ ├── auth │ │ ├── accept.html │ │ ├── confirm_email.html │ │ ├── get_started.html │ │ ├── login.html │ │ ├── magic-login.html │ │ ├── register.html │ │ ├── reset_password.html │ │ ├── reset_password_request.html │ │ └── set_password.html │ ├── controls.html │ ├── delete.html │ ├── email │ │ ├── basic_template.html │ │ ├── basic_template.txt │ │ ├── button_template.html │ │ ├── button_template.txt │ │ ├── user_input.html │ │ └── user_input.txt │ ├── evidence.html │ ├── forms │ │ ├── build_form.html │ │ ├── questionnaires.html │ │ ├── render_form.html │ │ └── review_form.html │ ├── frameworks.html │ ├── helpers │ │ ├── snippets.html │ │ └── src_macros.html │ ├── home.html │ ├── kanban.html │ ├── kanban_view.html │ ├── labels.html │ ├── layouts │ │ ├── basic.html │ │ ├── bootstrap.html │ │ ├── demo.html │ │ ├── empty.html │ │ ├── errors │ │ │ └── default.html │ │ ├── sidebar-nav.html │ │ └── test.html │ ├── logs.html │ ├── management │ │ ├── settings.html │ │ ├── tenant_users.html │ │ ├── tenants.html │ │ ├── user_profile.html │ │ └── users.html │ ├── pc.html │ ├── policies.html │ ├── policy_center.html │ ├── projects.html │ ├── reports │ │ ├── report.html │ │ └── report_with_intro.html │ ├── risk_register.html │ ├── search_vendor.html │ ├── tags.html │ ├── test.html │ ├── vendor_request.html │ ├── vendors.html │ ├── view_application.html │ ├── view_form.html │ ├── view_framework.html │ ├── view_policy.html │ ├── view_project.html │ └── view_vendor.html └── utils │ ├── __init__.py │ ├── authorizer.py │ ├── decorators.py │ ├── exceptions.py │ ├── file_handler.py │ ├── gcs_helper.py │ ├── integrations.py │ ├── misc.py │ ├── mixin_models.py │ └── reports.py ├── config.py ├── docker-compose.yml ├── flask_app.py ├── img ├── .gitkeep ├── gapps_1.PNG ├── gapps_2.PNG └── gapps_3.PNG ├── manage.py ├── requirements.txt ├── run.sh ├── server_config ├── make_certs.sh └── setup_db.sh ├── tl_src ├── README.md ├── main.css ├── package-lock.json ├── package.json └── tailwind.config.js └── tools ├── __init__.py ├── check_db_connection.py ├── check_db_models.py ├── dev └── .gitkeep └── test_client.py /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bmarsh9/gapps/HEAD/.gitignore -------------------------------------------------------------------------------- /Dockerfile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bmarsh9/gapps/HEAD/Dockerfile -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bmarsh9/gapps/HEAD/LICENSE -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bmarsh9/gapps/HEAD/README.md -------------------------------------------------------------------------------- /SECURITY.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bmarsh9/gapps/HEAD/SECURITY.md -------------------------------------------------------------------------------- /app/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bmarsh9/gapps/HEAD/app/__init__.py -------------------------------------------------------------------------------- /app/api_v1/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bmarsh9/gapps/HEAD/app/api_v1/__init__.py -------------------------------------------------------------------------------- /app/api_v1/base.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bmarsh9/gapps/HEAD/app/api_v1/base.py -------------------------------------------------------------------------------- /app/api_v1/forms.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bmarsh9/gapps/HEAD/app/api_v1/forms.py -------------------------------------------------------------------------------- /app/api_v1/integrations.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bmarsh9/gapps/HEAD/app/api_v1/integrations.py -------------------------------------------------------------------------------- /app/api_v1/questionnaire.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bmarsh9/gapps/HEAD/app/api_v1/questionnaire.py -------------------------------------------------------------------------------- /app/api_v1/vendors.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bmarsh9/gapps/HEAD/app/api_v1/vendors.py -------------------------------------------------------------------------------- /app/api_v1/views.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bmarsh9/gapps/HEAD/app/api_v1/views.py -------------------------------------------------------------------------------- /app/auth/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bmarsh9/gapps/HEAD/app/auth/__init__.py -------------------------------------------------------------------------------- /app/auth/flows.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bmarsh9/gapps/HEAD/app/auth/flows.py -------------------------------------------------------------------------------- /app/auth/google.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bmarsh9/gapps/HEAD/app/auth/google.py -------------------------------------------------------------------------------- /app/auth/microsoft.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bmarsh9/gapps/HEAD/app/auth/microsoft.py -------------------------------------------------------------------------------- /app/auth/views.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bmarsh9/gapps/HEAD/app/auth/views.py -------------------------------------------------------------------------------- /app/commands/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bmarsh9/gapps/HEAD/app/commands/__init__.py -------------------------------------------------------------------------------- /app/commands/init_db.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bmarsh9/gapps/HEAD/app/commands/init_db.py -------------------------------------------------------------------------------- /app/email.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bmarsh9/gapps/HEAD/app/email.py -------------------------------------------------------------------------------- /app/files/.gitkeep: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /app/files/base_controls/.gitkeep: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /app/files/base_controls/asvs_v4.0.1.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bmarsh9/gapps/HEAD/app/files/base_controls/asvs_v4.0.1.json -------------------------------------------------------------------------------- /app/files/base_controls/cisv8.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bmarsh9/gapps/HEAD/app/files/base_controls/cisv8.json -------------------------------------------------------------------------------- /app/files/base_controls/cmmc_v2.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bmarsh9/gapps/HEAD/app/files/base_controls/cmmc_v2.json -------------------------------------------------------------------------------- /app/files/base_controls/custom.json: -------------------------------------------------------------------------------- 1 | [] 2 | -------------------------------------------------------------------------------- /app/files/base_controls/hipaa_v2.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bmarsh9/gapps/HEAD/app/files/base_controls/hipaa_v2.json -------------------------------------------------------------------------------- /app/files/base_controls/iso_27001_2022.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bmarsh9/gapps/HEAD/app/files/base_controls/iso_27001_2022.json -------------------------------------------------------------------------------- /app/files/base_controls/nist_800_53_v5.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bmarsh9/gapps/HEAD/app/files/base_controls/nist_800_53_v5.json -------------------------------------------------------------------------------- /app/files/base_controls/nist_csf_v2.0.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bmarsh9/gapps/HEAD/app/files/base_controls/nist_csf_v2.0.json -------------------------------------------------------------------------------- /app/files/base_controls/pci_3.1.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bmarsh9/gapps/HEAD/app/files/base_controls/pci_3.1.json -------------------------------------------------------------------------------- /app/files/base_controls/sec.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bmarsh9/gapps/HEAD/app/files/base_controls/sec.json -------------------------------------------------------------------------------- /app/files/base_controls/soc2.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bmarsh9/gapps/HEAD/app/files/base_controls/soc2.json -------------------------------------------------------------------------------- /app/files/base_controls/ssf.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bmarsh9/gapps/HEAD/app/files/base_controls/ssf.json -------------------------------------------------------------------------------- /app/files/base_policies/.gitkeep: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /app/files/base_policies/Access.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bmarsh9/gapps/HEAD/app/files/base_policies/Access.html -------------------------------------------------------------------------------- /app/files/base_policies/Application.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bmarsh9/gapps/HEAD/app/files/base_policies/Application.html -------------------------------------------------------------------------------- /app/files/base_policies/Availability.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bmarsh9/gapps/HEAD/app/files/base_policies/Availability.html -------------------------------------------------------------------------------- /app/files/base_policies/Change.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bmarsh9/gapps/HEAD/app/files/base_policies/Change.html -------------------------------------------------------------------------------- /app/files/base_policies/Classification.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bmarsh9/gapps/HEAD/app/files/base_policies/Classification.html -------------------------------------------------------------------------------- /app/files/base_policies/Conduct.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bmarsh9/gapps/HEAD/app/files/base_policies/Conduct.html -------------------------------------------------------------------------------- /app/files/base_policies/Confidentiality.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bmarsh9/gapps/HEAD/app/files/base_policies/Confidentiality.html -------------------------------------------------------------------------------- /app/files/base_policies/Continuity.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bmarsh9/gapps/HEAD/app/files/base_policies/Continuity.html -------------------------------------------------------------------------------- /app/files/base_policies/Cyber.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bmarsh9/gapps/HEAD/app/files/base_policies/Cyber.html -------------------------------------------------------------------------------- /app/files/base_policies/Datacenter.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bmarsh9/gapps/HEAD/app/files/base_policies/Datacenter.html -------------------------------------------------------------------------------- /app/files/base_policies/Development.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bmarsh9/gapps/HEAD/app/files/base_policies/Development.html -------------------------------------------------------------------------------- /app/files/base_policies/Disaster.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bmarsh9/gapps/HEAD/app/files/base_policies/Disaster.html -------------------------------------------------------------------------------- /app/files/base_policies/Encryption.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bmarsh9/gapps/HEAD/app/files/base_policies/Encryption.html -------------------------------------------------------------------------------- /app/files/base_policies/Incident.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bmarsh9/gapps/HEAD/app/files/base_policies/Incident.html -------------------------------------------------------------------------------- /app/files/base_policies/Information.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bmarsh9/gapps/HEAD/app/files/base_policies/Information.html -------------------------------------------------------------------------------- /app/files/base_policies/Log.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bmarsh9/gapps/HEAD/app/files/base_policies/Log.html -------------------------------------------------------------------------------- /app/files/base_policies/Media.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bmarsh9/gapps/HEAD/app/files/base_policies/Media.html -------------------------------------------------------------------------------- /app/files/base_policies/Office.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bmarsh9/gapps/HEAD/app/files/base_policies/Office.html -------------------------------------------------------------------------------- /app/files/base_policies/Password.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bmarsh9/gapps/HEAD/app/files/base_policies/Password.html -------------------------------------------------------------------------------- /app/files/base_policies/Policy.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bmarsh9/gapps/HEAD/app/files/base_policies/Policy.html -------------------------------------------------------------------------------- /app/files/base_policies/Remote.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bmarsh9/gapps/HEAD/app/files/base_policies/Remote.html -------------------------------------------------------------------------------- /app/files/base_policies/Retention.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bmarsh9/gapps/HEAD/app/files/base_policies/Retention.html -------------------------------------------------------------------------------- /app/files/base_policies/Risk.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bmarsh9/gapps/HEAD/app/files/base_policies/Risk.html -------------------------------------------------------------------------------- /app/files/base_policies/Vendor.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bmarsh9/gapps/HEAD/app/files/base_policies/Vendor.html -------------------------------------------------------------------------------- /app/files/base_policies/Workstation.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bmarsh9/gapps/HEAD/app/files/base_policies/Workstation.html -------------------------------------------------------------------------------- /app/main/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bmarsh9/gapps/HEAD/app/main/__init__.py -------------------------------------------------------------------------------- /app/main/general.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bmarsh9/gapps/HEAD/app/main/general.py -------------------------------------------------------------------------------- /app/main/views.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bmarsh9/gapps/HEAD/app/main/views.py -------------------------------------------------------------------------------- /app/models.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bmarsh9/gapps/HEAD/app/models.py -------------------------------------------------------------------------------- /app/static/.gitkeep: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /app/static/css/card.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bmarsh9/gapps/HEAD/app/static/css/card.css -------------------------------------------------------------------------------- /app/static/css/custom-grid.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bmarsh9/gapps/HEAD/app/static/css/custom-grid.css -------------------------------------------------------------------------------- /app/static/css/custom-slim.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bmarsh9/gapps/HEAD/app/static/css/custom-slim.css -------------------------------------------------------------------------------- /app/static/css/custom_quill.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bmarsh9/gapps/HEAD/app/static/css/custom_quill.css -------------------------------------------------------------------------------- /app/static/css/docs.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bmarsh9/gapps/HEAD/app/static/css/docs.css -------------------------------------------------------------------------------- /app/static/css/dt_custom.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bmarsh9/gapps/HEAD/app/static/css/dt_custom.css -------------------------------------------------------------------------------- /app/static/css/editor.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bmarsh9/gapps/HEAD/app/static/css/editor.css -------------------------------------------------------------------------------- /app/static/css/kanban.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bmarsh9/gapps/HEAD/app/static/css/kanban.css -------------------------------------------------------------------------------- /app/static/css/main.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bmarsh9/gapps/HEAD/app/static/css/main.css -------------------------------------------------------------------------------- /app/static/css/margins.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bmarsh9/gapps/HEAD/app/static/css/margins.css -------------------------------------------------------------------------------- /app/static/css/preview.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bmarsh9/gapps/HEAD/app/static/css/preview.css -------------------------------------------------------------------------------- /app/static/css/report.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bmarsh9/gapps/HEAD/app/static/css/report.css -------------------------------------------------------------------------------- /app/static/css/select2_custom.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bmarsh9/gapps/HEAD/app/static/css/select2_custom.css -------------------------------------------------------------------------------- /app/static/css/select_custom.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bmarsh9/gapps/HEAD/app/static/css/select_custom.css -------------------------------------------------------------------------------- /app/static/css/tags.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bmarsh9/gapps/HEAD/app/static/css/tags.css -------------------------------------------------------------------------------- /app/static/css/tiny_custom.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bmarsh9/gapps/HEAD/app/static/css/tiny_custom.css -------------------------------------------------------------------------------- /app/static/img/500.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bmarsh9/gapps/HEAD/app/static/img/500.svg -------------------------------------------------------------------------------- /app/static/img/icon.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bmarsh9/gapps/HEAD/app/static/img/icon.png -------------------------------------------------------------------------------- /app/static/js/common.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bmarsh9/gapps/HEAD/app/static/js/common.js -------------------------------------------------------------------------------- /app/static/js/field-transformers.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bmarsh9/gapps/HEAD/app/static/js/field-transformers.js -------------------------------------------------------------------------------- /app/static/js/grid-renderer.js~: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bmarsh9/gapps/HEAD/app/static/js/grid-renderer.js~ -------------------------------------------------------------------------------- /app/templates/.gitkeep: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /app/templates/assessment_overview.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bmarsh9/gapps/HEAD/app/templates/assessment_overview.html -------------------------------------------------------------------------------- /app/templates/assessments.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bmarsh9/gapps/HEAD/app/templates/assessments.html -------------------------------------------------------------------------------- /app/templates/auth/accept.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bmarsh9/gapps/HEAD/app/templates/auth/accept.html -------------------------------------------------------------------------------- /app/templates/auth/confirm_email.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bmarsh9/gapps/HEAD/app/templates/auth/confirm_email.html -------------------------------------------------------------------------------- /app/templates/auth/get_started.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bmarsh9/gapps/HEAD/app/templates/auth/get_started.html -------------------------------------------------------------------------------- /app/templates/auth/login.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bmarsh9/gapps/HEAD/app/templates/auth/login.html -------------------------------------------------------------------------------- /app/templates/auth/magic-login.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bmarsh9/gapps/HEAD/app/templates/auth/magic-login.html -------------------------------------------------------------------------------- /app/templates/auth/register.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bmarsh9/gapps/HEAD/app/templates/auth/register.html -------------------------------------------------------------------------------- /app/templates/auth/reset_password.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bmarsh9/gapps/HEAD/app/templates/auth/reset_password.html -------------------------------------------------------------------------------- /app/templates/auth/reset_password_request.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bmarsh9/gapps/HEAD/app/templates/auth/reset_password_request.html -------------------------------------------------------------------------------- /app/templates/auth/set_password.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bmarsh9/gapps/HEAD/app/templates/auth/set_password.html -------------------------------------------------------------------------------- /app/templates/controls.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bmarsh9/gapps/HEAD/app/templates/controls.html -------------------------------------------------------------------------------- /app/templates/delete.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bmarsh9/gapps/HEAD/app/templates/delete.html -------------------------------------------------------------------------------- /app/templates/email/basic_template.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bmarsh9/gapps/HEAD/app/templates/email/basic_template.html -------------------------------------------------------------------------------- /app/templates/email/basic_template.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bmarsh9/gapps/HEAD/app/templates/email/basic_template.txt -------------------------------------------------------------------------------- /app/templates/email/button_template.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bmarsh9/gapps/HEAD/app/templates/email/button_template.html -------------------------------------------------------------------------------- /app/templates/email/button_template.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bmarsh9/gapps/HEAD/app/templates/email/button_template.txt -------------------------------------------------------------------------------- /app/templates/email/user_input.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bmarsh9/gapps/HEAD/app/templates/email/user_input.html -------------------------------------------------------------------------------- /app/templates/email/user_input.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bmarsh9/gapps/HEAD/app/templates/email/user_input.txt -------------------------------------------------------------------------------- /app/templates/evidence.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bmarsh9/gapps/HEAD/app/templates/evidence.html -------------------------------------------------------------------------------- /app/templates/forms/build_form.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bmarsh9/gapps/HEAD/app/templates/forms/build_form.html -------------------------------------------------------------------------------- /app/templates/forms/questionnaires.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bmarsh9/gapps/HEAD/app/templates/forms/questionnaires.html -------------------------------------------------------------------------------- /app/templates/forms/render_form.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bmarsh9/gapps/HEAD/app/templates/forms/render_form.html -------------------------------------------------------------------------------- /app/templates/forms/review_form.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bmarsh9/gapps/HEAD/app/templates/forms/review_form.html -------------------------------------------------------------------------------- /app/templates/frameworks.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bmarsh9/gapps/HEAD/app/templates/frameworks.html -------------------------------------------------------------------------------- /app/templates/helpers/snippets.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bmarsh9/gapps/HEAD/app/templates/helpers/snippets.html -------------------------------------------------------------------------------- /app/templates/helpers/src_macros.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bmarsh9/gapps/HEAD/app/templates/helpers/src_macros.html -------------------------------------------------------------------------------- /app/templates/home.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bmarsh9/gapps/HEAD/app/templates/home.html -------------------------------------------------------------------------------- /app/templates/kanban.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bmarsh9/gapps/HEAD/app/templates/kanban.html -------------------------------------------------------------------------------- /app/templates/kanban_view.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bmarsh9/gapps/HEAD/app/templates/kanban_view.html -------------------------------------------------------------------------------- /app/templates/labels.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bmarsh9/gapps/HEAD/app/templates/labels.html -------------------------------------------------------------------------------- /app/templates/layouts/basic.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bmarsh9/gapps/HEAD/app/templates/layouts/basic.html -------------------------------------------------------------------------------- /app/templates/layouts/bootstrap.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bmarsh9/gapps/HEAD/app/templates/layouts/bootstrap.html -------------------------------------------------------------------------------- /app/templates/layouts/demo.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bmarsh9/gapps/HEAD/app/templates/layouts/demo.html -------------------------------------------------------------------------------- /app/templates/layouts/empty.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bmarsh9/gapps/HEAD/app/templates/layouts/empty.html -------------------------------------------------------------------------------- /app/templates/layouts/errors/default.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bmarsh9/gapps/HEAD/app/templates/layouts/errors/default.html -------------------------------------------------------------------------------- /app/templates/layouts/sidebar-nav.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bmarsh9/gapps/HEAD/app/templates/layouts/sidebar-nav.html -------------------------------------------------------------------------------- /app/templates/layouts/test.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bmarsh9/gapps/HEAD/app/templates/layouts/test.html -------------------------------------------------------------------------------- /app/templates/logs.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bmarsh9/gapps/HEAD/app/templates/logs.html -------------------------------------------------------------------------------- /app/templates/management/settings.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bmarsh9/gapps/HEAD/app/templates/management/settings.html -------------------------------------------------------------------------------- /app/templates/management/tenant_users.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bmarsh9/gapps/HEAD/app/templates/management/tenant_users.html -------------------------------------------------------------------------------- /app/templates/management/tenants.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bmarsh9/gapps/HEAD/app/templates/management/tenants.html -------------------------------------------------------------------------------- /app/templates/management/user_profile.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bmarsh9/gapps/HEAD/app/templates/management/user_profile.html -------------------------------------------------------------------------------- /app/templates/management/users.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bmarsh9/gapps/HEAD/app/templates/management/users.html -------------------------------------------------------------------------------- /app/templates/pc.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bmarsh9/gapps/HEAD/app/templates/pc.html -------------------------------------------------------------------------------- /app/templates/policies.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bmarsh9/gapps/HEAD/app/templates/policies.html -------------------------------------------------------------------------------- /app/templates/policy_center.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bmarsh9/gapps/HEAD/app/templates/policy_center.html -------------------------------------------------------------------------------- /app/templates/projects.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bmarsh9/gapps/HEAD/app/templates/projects.html -------------------------------------------------------------------------------- /app/templates/reports/report.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bmarsh9/gapps/HEAD/app/templates/reports/report.html -------------------------------------------------------------------------------- /app/templates/reports/report_with_intro.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bmarsh9/gapps/HEAD/app/templates/reports/report_with_intro.html -------------------------------------------------------------------------------- /app/templates/risk_register.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bmarsh9/gapps/HEAD/app/templates/risk_register.html -------------------------------------------------------------------------------- /app/templates/search_vendor.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bmarsh9/gapps/HEAD/app/templates/search_vendor.html -------------------------------------------------------------------------------- /app/templates/tags.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bmarsh9/gapps/HEAD/app/templates/tags.html -------------------------------------------------------------------------------- /app/templates/test.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bmarsh9/gapps/HEAD/app/templates/test.html -------------------------------------------------------------------------------- /app/templates/vendor_request.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bmarsh9/gapps/HEAD/app/templates/vendor_request.html -------------------------------------------------------------------------------- /app/templates/vendors.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bmarsh9/gapps/HEAD/app/templates/vendors.html -------------------------------------------------------------------------------- /app/templates/view_application.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bmarsh9/gapps/HEAD/app/templates/view_application.html -------------------------------------------------------------------------------- /app/templates/view_form.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bmarsh9/gapps/HEAD/app/templates/view_form.html -------------------------------------------------------------------------------- /app/templates/view_framework.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bmarsh9/gapps/HEAD/app/templates/view_framework.html -------------------------------------------------------------------------------- /app/templates/view_policy.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bmarsh9/gapps/HEAD/app/templates/view_policy.html -------------------------------------------------------------------------------- /app/templates/view_project.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bmarsh9/gapps/HEAD/app/templates/view_project.html -------------------------------------------------------------------------------- /app/templates/view_vendor.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bmarsh9/gapps/HEAD/app/templates/view_vendor.html -------------------------------------------------------------------------------- /app/utils/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /app/utils/authorizer.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bmarsh9/gapps/HEAD/app/utils/authorizer.py -------------------------------------------------------------------------------- /app/utils/decorators.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bmarsh9/gapps/HEAD/app/utils/decorators.py -------------------------------------------------------------------------------- /app/utils/exceptions.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bmarsh9/gapps/HEAD/app/utils/exceptions.py -------------------------------------------------------------------------------- /app/utils/file_handler.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bmarsh9/gapps/HEAD/app/utils/file_handler.py -------------------------------------------------------------------------------- /app/utils/gcs_helper.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bmarsh9/gapps/HEAD/app/utils/gcs_helper.py -------------------------------------------------------------------------------- /app/utils/integrations.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bmarsh9/gapps/HEAD/app/utils/integrations.py -------------------------------------------------------------------------------- /app/utils/misc.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bmarsh9/gapps/HEAD/app/utils/misc.py -------------------------------------------------------------------------------- /app/utils/mixin_models.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bmarsh9/gapps/HEAD/app/utils/mixin_models.py -------------------------------------------------------------------------------- /app/utils/reports.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bmarsh9/gapps/HEAD/app/utils/reports.py -------------------------------------------------------------------------------- /config.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bmarsh9/gapps/HEAD/config.py -------------------------------------------------------------------------------- /docker-compose.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bmarsh9/gapps/HEAD/docker-compose.yml -------------------------------------------------------------------------------- /flask_app.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bmarsh9/gapps/HEAD/flask_app.py -------------------------------------------------------------------------------- /img/.gitkeep: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /img/gapps_1.PNG: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bmarsh9/gapps/HEAD/img/gapps_1.PNG -------------------------------------------------------------------------------- /img/gapps_2.PNG: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bmarsh9/gapps/HEAD/img/gapps_2.PNG -------------------------------------------------------------------------------- /img/gapps_3.PNG: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bmarsh9/gapps/HEAD/img/gapps_3.PNG -------------------------------------------------------------------------------- /manage.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bmarsh9/gapps/HEAD/manage.py -------------------------------------------------------------------------------- /requirements.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bmarsh9/gapps/HEAD/requirements.txt -------------------------------------------------------------------------------- /run.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bmarsh9/gapps/HEAD/run.sh -------------------------------------------------------------------------------- /server_config/make_certs.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bmarsh9/gapps/HEAD/server_config/make_certs.sh -------------------------------------------------------------------------------- /server_config/setup_db.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bmarsh9/gapps/HEAD/server_config/setup_db.sh -------------------------------------------------------------------------------- /tl_src/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bmarsh9/gapps/HEAD/tl_src/README.md -------------------------------------------------------------------------------- /tl_src/main.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bmarsh9/gapps/HEAD/tl_src/main.css -------------------------------------------------------------------------------- /tl_src/package-lock.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bmarsh9/gapps/HEAD/tl_src/package-lock.json -------------------------------------------------------------------------------- /tl_src/package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bmarsh9/gapps/HEAD/tl_src/package.json -------------------------------------------------------------------------------- /tl_src/tailwind.config.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bmarsh9/gapps/HEAD/tl_src/tailwind.config.js -------------------------------------------------------------------------------- /tools/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /tools/check_db_connection.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bmarsh9/gapps/HEAD/tools/check_db_connection.py -------------------------------------------------------------------------------- /tools/check_db_models.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bmarsh9/gapps/HEAD/tools/check_db_models.py -------------------------------------------------------------------------------- /tools/dev/.gitkeep: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /tools/test_client.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bmarsh9/gapps/HEAD/tools/test_client.py --------------------------------------------------------------------------------