Skip to main content

Quick Start

Get from zero to a running HackPortal in four steps.

1. Clone and enter the repo

git clone <repository-url>
cd hacker-portal

2. Install Node and pnpm

Run the installer for your OS from the project root (PowerShell on Windows, Bash on Mac/Linux):

Windows (PowerShell):

Set-ExecutionPolicy -ExecutionPolicy RemoteSigned -Scope CurrentUser
.\scripts\INSTALL_NODE.ps1

Mac/Linux:

chmod +x scripts/INSTALL_NODE.sh
./scripts/INSTALL_NODE.sh

Close and reopen your terminal so pnpm is on your PATH.

3. Install dependencies and start the CLI

pnpm install && pnpm -C cli build && pnpm -C cli start

4. Configure and run

In the CLI menu: Setup → Quick Easy Setup → choose Development. When prompted, run the setup script (e.g. ./scripts/setup-dev.sh or the Windows equivalent), or use Deployment → Deploy Environment → Development to start the stack.

Access: Frontend at http://localhost:5173, backend at http://localhost:5001/api.


Related: Path to production, Docker — Development