# How to Vibe Code Your Own WorkAbroad Hub (and Stop Paying for It)

> Find Verified Overseas Jobs in USA, Canada, UK, Australia, UAE & Europe

- Site: https://workabroadhub.tech
- Category: Career Consultation & Job Portal
- Platforms: Web app
- Verdict: **Solid side project** (75/100 vibecodeable)
- Estimated effort: 1-2 weeks part-time

## Verdict

Build a personal subset for your own research, but keep paying if you want real human CV reviews and WhatsApp advisory.

The software side of WorkAbroad Hub is a simple informational directory and database with payment gates—entirely buildable by an AI coding agent in a weekend. However, the true value of the product is entirely operational: human WhatsApp advisory, manual CV editing, and maintaining an up-to-date registry of 1,700+ NEA-licensed agencies. Building the software clone takes hours, but maintaining the data pipeline and running the advisory service requires manual labor.

### What you can't replicate

- The human career advisory team on WhatsApp
- Proprietary trust and customer testimonials from 9,000+ real users
- Manual verification labor tracking active/expired NEA licenses

## What it does

A Nairobi-based career consultation service providing verified overseas job portals, NEA-licensed agency checks, human career advisory on WhatsApp, and CV reviews for Kenyans.

### Core features

- Verified job portal library directory with filtering
- NEA-licensed agency verification database lookup (active vs expired)
- M-Pesa and PayPal payment integration flows
- WhatsApp direct consultation integration and booking flow
- CV review submission and management pipeline
- User authentication and trial duration tracking

## The business

### Pricing

- 24-Hour Trial: KES 99
- Lifetime Access & Advisory: Campaign-based one-time fee

Founded 2024.
Team size: Small/Indie.

## The hard parts

- Maintaining manual or automated sync of 1,700+ NEA licensed and expired agency registries
- Integrating local M-Pesa Daraja API payment verification callbacks
- Delivering the actual human operations layer (CV reviews and WhatsApp advisory)

## How to vibe code WorkAbroad Hub

### Prerequisites

- Node.js (free): Required for running the Next.js development environment.
- GitHub (free): Source code control and deployment connection to Vercel.
- Turso Account (free): Hosted SQLite database for storing portal listings and NEA agency records.

### Recommended AI tools

- Claude Code: Best-in-class agentic coding tool for scaffolding the entire full-stack app from prompts.
- Cursor: Ideal editor for reviewing code diffs and tweaking UI components interactively.

### Stack

- Frontend: Next.js with Tailwind CSS
- Backend: Next.js Server Actions / API Routes
- Database: Turso (SQLite at the edge)
- Auth: better-auth
- Payments: Stripe / Manual M-Pesa & PayPal instruction handling
- Other: Vercel AI SDK for query helpers

### Hosting

- Vercel (Hosting the Next.js frontend and serverless API endpoints.): $0/mo (Hobby Tier)
- Turso (Serverless SQLite database storage for NEA agencies and portals.): $0/mo (Free Tier)

### Build guide

1. **Scaffold Next.js Project & Configure Database** — Initialize a new Next.js project with Tailwind CSS and set up Turso SQLite connection for agency records.

```
Create a new Next.js application with Tailwind CSS using App Router and TypeScript. Configure Drizzle ORM to connect to Turso SQLite. Create database schemas for 'agencies' (id, name, license_number, status, expiry_date, country) and 'job_portals' (id, title, url, country, description, verified). Seed the database with sample data reflecting 30 job portals and a list of NEA licensed and expired agencies. Ensure build passes cleanly.
```

2. **Build Public Landing Page & Pricing** — Implement the responsive homepage, value proposition sections, testimonials, and pricing tiers.

```
Build the responsive landing page matching the WorkAbroad Hub layout. Include a hero section with UK, Canada, UAE, Australia, and Europe overseas job highlights, a 'What you get' features grid, customer testimonials from Kenyans who secured jobs overseas, an FAQ accordion, and a pricing section showcasing the KES 99 trial and lifetime access tiers. Use Tailwind CSS for styling with a clean, trustworthy professional color palette.
```

3. **Implement NEA Agency Verification Tool** — Create an instant search and filter utility for users to look up NEA licensed and expired agencies.

```
Build an interactive NEA agency verification page with a live search input and filter toggles (All, Active, Expired). Query the database in real-time as the user types an agency name or license number. Display clear status badges (green for active, red for expired) matching the scraped dataset stats (tracking active vs expired licenses). Add clear explanatory text warning users against unlicensed recruiters.
```

4. **Build Verified Job Portals Library** — Construct the protected portal library view accessible after trial or payment activation.

```
Create a protected job portals library page listing the 30+ curated portals categorized by target country (USA, Canada, UK, Australia, UAE, Europe). Implement search and category filters. Add access control checks verifying if the user has an active 24-hour trial or paid status; if locked, prompt them with the payment instructions modal.
```

5. **Integrate Payments & WhatsApp Booking Flow** — Implement M-Pesa Paybill payment instructions and WhatsApp consultation triggers.

```
Build a payment and activation modal supporting M-Pesa Paybill (Instructions for Paybill 4153025 with account reference flow) and PayPal checkout simulation. Upon successful code confirmation or payment recording, grant temporary or permanent session access. Add prominent 'Chat with WhatsApp Advisor' call-to-action buttons linking directly to the advisor's WhatsApp contact (+254 111 467 601) with pre-filled inquiry text.
```

### Cost vs paying

**Starting costs (one-time):**

- Custom Domain: ~$12 one-time
- Total: ~$12 one-time

**Ongoing costs (monthly):**

- Vercel & Turso Hobby Tiers: $0/mo
- Total: $0/mo

- Paying for the SaaS instead: KES 99 (~$0.80) trial / one-time fees
- Build time: 12-16 hours
- AI tool credits: $20 (Claude Pro)
- Break-even: N/A (Personal clone for self-education)

## Sources

- [WorkAbroad Hub Official Website](https://workabroadhub.tech)