Build an Online Store + Admin Dashboard with Claude

Get the free Halden store, let Claude set it up, publish it on Hostinger, and run it from your Admin Dashboard. View live demo (opens in a new tab)

Roadmap & resources

Requirements

Hostinger hosting

Your live store runs here. Halden itself is free.

Choose a Hostinger Plan

Use the Unlimited plan or a Cloud plan — Halden runs as a Node.js web app.

Claude Desktop

Claude does the setup for you in its Code tab.

Download Claude Desktop

https://claude.ai/download

Node.js

Version 20.9 or newer (22 recommended).

Download Node.js

https://nodejs.org/en/download

Git

Downloads your copy of Halden. Claude helps if it's missing.

Download Git

https://git-scm.com/

Supabase account

The free plan is enough.

Create Supabase Account

https://supabase.com/dashboard

GitHub account

Free. Hostinger publishes your store from it.

Create GitHub Account

https://github.com/signup

Get Halden

Create Your Own Copy

Open Halden on GitHub

https://github.com/salhiworks/halden-ecommerce-starter

Click Use this template, then Create a new repository Name it and choose Public (simplest) or Private Click Create repository and copy its address

Bring It to Your Computer

Claude Desktop Code Local

Start a Local session in your Documents folder, add your repository's address below, and send:

Clone Your Copy

Downloads your own Halden repository into this folder.

Clone {{REPOSITORY_URL}} into this folder. If GitHub needs me to sign in, give me the command to run in the Terminal.

Your new repository's address

https://github.com/your-name/my-store

Open Your Halden Folder

Start a new Local session Open the folder Claude just created If Claude Desktop asks, trust the folder

Set Up Halden with Claude

Ask Claude to Set Up Halden

In your Halden folder's session, send:

Halden Setup Prompt

Starts Halden's built-in setup. Claude does the technical work.

Set up Halden for me.

Claude stops only when it needs you. If it asks to run a command, click Allow.

Create a Supabase Project

Open Supabase Dashboard

https://supabase.com/dashboard

Click New project — the Free plan is fine When it's ready, copy its Project ID Paste it into Claude when it asks

Supabase Project Settings General

If Claude asks you to sign in to Supabase, follow its instructions.

Approve and Run the Setup

Check the project name Claude shows, then reply yes Click the Terminal button at the top of the session Paste the command Claude gives you and press Enter Answer its questions and choose your dashboard email and password When it says Done., reply done in Claude

Keep these private

Keep your password and secret keys private. Never paste them in the chat.

Wait until Claude says Halden is ready, then go to Step 3.

Publish on Hostinger

Continue the Setup

Tell Claude you're ready to publish. In a new session, send:

Continue the Setup

Picks up Halden's setup where it stopped.

Continue setting up Halden.

Create a New Web App

No hosting yet? Get a plan in Requirements.

Hostinger Websites Add Website Web App Import Git Repository

Connect GitHub and choose your own Halden repository Keep the Next.js settings Hostinger detects Stop at Environment variables

Add 3 Environment Variables

Add only these three. Claude puts each value on your clipboard: paste it, then reply next.

SUPABASE_URL SUPABASE_PUBLISHABLE_KEY SUPABASE_SECRET_KEY

SUPABASE_URL

Project URL

SUPABASE_PUBLISHABLE_KEY

Publishable key

SUPABASE_SECRET_KEY

Secret key

Deploy and Sign In

Click Deploy and wait for the build to finish Paste your website's address into Claude Open your address followed by /admin and sign in In Settings, under Store, set the Shop address to your live address and click Save

Your store is live.

Customize Your Live Store

Add Your Name and Logo

Everything you save in the dashboard appears on your live store straight away.

Settings Store

Change the Store name Upload your Logo Click Save

Add a Product

Products Add product

Fill in the Name and Description Add photos Fill in Price and stock Click Create product

Set Delivery, Payment and WhatsApp

Settings

In Delivery, set your delivery options In Checkout and payment, choose how shoppers can order If you offer bank transfer, add your own bank details In Contact and WhatsApp, add your number with its country code Save each panel

Update Your Homepage

Storefront

In Look, pick your accent colour In Top of the homepage, change the headline and photo Click Save

Verify Your Live Store

Place a Test Order

Open your live store and add a product to the bag Check out with Pay on delivery

Check It in Orders

Orders

Open the test order Click Cancel order and confirm Change something small in Storefront and reload your store to see it live

Before real customers

Remove the demo products in Settings → Demo content, and replace the sample store and bank details with your own.