Prerequisites

Note: To use GitHub Advanced Security features for free, make sure your repository is public.

Option A: GitHub Codespaces (Recommended)

The fastest way to get started. No local setup required — everything runs in the cloud.

  1. Fork the hackathon repository to your own GitHub account
  2. Click the green Code button → CodespacesCreate codespace on main
  3. Wait for the dev container to build and dependencies to install
  4. Open a terminal and run:
    cd app && npm start
    Juice Shop will be available at port 3000.

Option B: Local Dev Container

If you prefer working locally with VS Code and Docker.

  1. Fork and clone the repository
  2. Open the folder in VS Code
  3. When prompted, click Reopen in Container (requires Docker Desktop running)
  4. Once the container is built, open a terminal and run:
    cd app && npm start

Repository Structure

FolderContents
app/OWASP Juice Shop application (all source code, configs, tests)
Student/Hackathon challenge instructions
docs/Documentation (you're reading it!)
.github/GitHub Actions workflows and Dependabot config

Ready to begin?

Head to the challenges and start with the Security track.

View Challenges → Jump to S-00