☕🤖 Tutorial: How to Build a Profitable Directory Website with AI in 30 Minutes
PLUS: All prompts inside...
Hey AI Breakers 👋
Ever wanted to launch a niche directory site… but didn't want to touch a single line of code?
In today’s tutorial, I’ll show you how to use Lovable.dev (an AI coding agent) and Supabase to spin up a beautiful directory website.
In our example, we’ll build a dog toy directory.
The best part?
You don’t need to code a thing. AI handles the heavy lifting.
🚀 Your Goal
Create a fully functional niche directory website powered by AI, populated by your own data, and live in under 30 minutes.
🧠 The System
We’ll use:
Lovable.dev → to remix a public AI project
Supabase → to store and serve your custom data
ChatGPT (with deep research) → to generate a CSV file of sample content
🛠️ Step-by-Step Guide
1. Sign Up on Lovable.dev
Think of it as your AI developer for simple web apps.
→ Go to lovable.dev and create a free account.
2. Remix a Public Project
Lovable lets you remix public projects into your own version.
Find the original directory template (e.g. https://lovable.dev/templates/business-directory-website)
→ Click “Remix” once you’re logged in.
Lovable will set up your version in seconds.
3. Create a Supabase Account
You need a backend to store your directory data.
→ Go to supabase.com and sign up (free).
4. Generate Sample Data with ChatGPT
Open a new GPT chat with Deep Research enabled.
Use this prompt:
You are a product data generator. Create a realistic CSV dataset of 30 dog toys with high-quality, varied entries.
Columns required:
1. title – short, catchy product name (max 6 words).
2. description – 2-sentence description highlighting materials, features, and benefits (around 25-40 words).
3. price – random realistic retail price between $5 and $60 (format as 2 decimal places, e.g., 12.99).
4. made_by – fictional but realistic brand names (mix of pet brands and creative names).
5. URL – placeholder URLs following this pattern: https://example.com/products/[kebab-case-title].
6. categories – JSON array of 2–4 relevant tags (e.g., ["chew", "durable", "squeaky"]).
Additional rules:
- Ensure category diversity (chew, plush, interactive, dental, training, eco-friendly, etc.).
- No duplicate titles.
- Include at least 5 premium toys priced above $40.
- Include 5 budget toys below $10.
- Ensure toy descriptions reference size or dog type at least 10 times in total (e.g., “ideal for small breeds”).
- Provide realistic materials in descriptions (rubber, rope, BPA-free plastic, organic cotton).
Output:
- Generate as a raw CSV with headers: title, description, price, made_by, URL, categories.
- Enclose all text fields in quotes to avoid CSV parsing errors.
→ Download the output as a .csv
file (e.g. dog_toys.csv
)