Skip to content

Redesign app for GHAS training#1

Merged
WritingPanda merged 1 commit into
mainfrom
writingpanda/ghas-example-app-redesign
May 11, 2026
Merged

Redesign app for GHAS training#1
WritingPanda merged 1 commit into
mainfrom
writingpanda/ghas-example-app-redesign

Conversation

@WritingPanda
Copy link
Copy Markdown

This replaces the legacy archive-focused training repo with a realistic local JavaScript application that can demonstrate GitHub Advanced Security features end to end.

Summary

  • Rebuilds the project as a local Express expense tracker with SQLite persistence, server-rendered pages, receipt storage, and report export.
  • Adds intentional GHAS teaching surfaces for CodeQL, Dependabot, secret scanning placeholders, and Code Quality findings.
  • Adds Jest/Supertest coverage with 80% global thresholds, plus CI for tests and coverage.
  • Documents the training map and remediation exercises for bootcamp participants.

Notes for reviewers

The security and quality issues are intentional because this repository is meant to produce GHAS findings. CodeQL is expected to use default setup, so no custom codeql.yml workflow is included.

Co-authored-by: Copilot <223556219+Copilot@users.noreply.github.com>
Comment thread src/db.js
Comment thread src/routes/expenses.js
Comment thread src/services/receiptService.js
Comment thread src/services/reportService.js
Comment thread src/security-labs/prototypePollution.js
Comment thread src/services/reportService.js
@WritingPanda WritingPanda merged commit 28f2abd into main May 11, 2026
2 of 3 checks passed
@WritingPanda WritingPanda deleted the writingpanda/ghas-example-app-redesign branch May 11, 2026 21:45
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants