# Deploy And Publish Checklist

Use this when you are ready to put the service page and portfolio in front of buyers. For the shortest day-one publishing path, start with `first-publish-checklist.md`.

## Fastest Option

Open `index.html` locally and use the files as a manual portfolio while applying on freelance platforms.

This works immediately because every tool is static:

- `index.html`
- `csv-cleaner.html`
- `outreach-generator.html`
- `revenue-dashboard.html`
- `payment.html`
- Markdown and CSV portfolio files

## Static Hosting Options

Any static host can serve this folder:

- GitHub Pages
- Netlify
- Cloudflare Pages
- Vercel static site
- Any basic web hosting account

No backend is required.

## Before Publishing

Check:

- Wallet address is correct: `0x97f55255875f300012282e94ae5246616ddbe9dd`
- `payment.html` says payment only happens after written scope confirmation.
- `platform-compliance-checklist.md` has been reviewed for the channel where you will publish.
- `portfolio-spreadsheet-sample.md` opens correctly.
- `sample-leads-raw.csv` and `sample-leads-cleaned.csv` are demo data only.
- `marketplace-profile.md` has the exact package prices you want to offer.
- No platform-prohibited external payment link is used where a platform requires its own checkout or escrow.

Run:

```bash
npm run verify
```

The verifier checks local links, inline scripts, and wallet references in key payment files.

Preview locally:

```bash
npm run preview
```

Then open `http://localhost:4173/`.

## GitHub Pages Path

1. Create a GitHub repository.
2. Upload this folder.
3. In repository settings, enable Pages from the main branch.
4. Use the generated site URL as your portfolio link.
5. Keep `payment.html` private or remove it from public links if the platform requires platform-only payments.

## Netlify Path

1. Open Netlify.
2. Add a new site.
3. Drag and drop this folder.
4. Use the generated URL in profiles and proposals.
5. Update the site whenever files change.

## Platform Publishing

Before publishing, open `platform-compliance-checklist.md`.

Use `marketplace-profile.md` for:

- Profile headline
- Bio
- Gig title
- Three packages
- Buyer requirements
- FAQ

Use `platform-safe-listings.md` instead when the platform requires payment, messaging, files, or escrow to stay inside the platform.

Attach or reference:

- `portfolio-spreadsheet-sample.md`
- `sample-leads-raw.csv`
- `sample-leads-cleaned.csv`
- `sample-leads-cleaning-report.txt`

## Manual Daily Publishing Loop

1. Publish or update one marketplace profile.
2. Add one portfolio proof item.
3. Send 20 manual, specific outreach messages.
4. Record every lead in `revenue-dashboard.html`.
5. Follow up after 48 hours.
6. Quote only fixed-scope pilots.
7. Start only after payment or platform escrow is confirmed.

## Safety

- Follow each platform payment policy.
- Do not bypass platform escrow when the platform forbids it.
- Do not claim guaranteed revenue.
- Do not accept private keys, seed phrases, passwords, or account access.
- Do not publish private client files as samples.
