Can I code this? A Job Board With Paid Listings

Posting a job and browsing listings is straightforward content CRUD. Charging per posting is a single Stripe Checkout call, not a subscription-billing system — a genuinely approachable combination.

Build it
Effort: a weekendRunning cost: $0/mo to start

Why CanICodeThis says Build it

  • A job posting (title, description, company, location) with a public listing page is ordinary CRUD
  • Charging a flat fee to post a job is a single Stripe Checkout call, no recurring billing needed
  • Search and filter by category or location is a straightforward query

The parts that'll cause problems

  • Automatically expiring listings after 30 days needs a scheduled job, not just a static end date
  • Application tracking (candidates apply through the board, not just an external link) is a real, separate feature
  • Featured/highlighted listings for extra pay add a small but genuine tier system

How I'd build this

frontendAstro or Next.js
databaseTurso (SQLite)
paymentsStripe Checkout
hostingCloudflare Pages

MVP scope

  • Post a job via a form, pay a flat fee via Stripe Checkout
  • Public listing page with search and category filters
  • Listings auto-expire after a fixed period
  • Simple admin view to moderate postings

Postpone to v2

  • In-board application tracking (not just an external apply link)
  • Featured/highlighted listings for extra pay
  • Email alerts for new jobs matching saved criteria

What it actually costs to build

AI agent — with a subscription (Claude Pro/Max, Cursor, etc.)$0 marginal
AI agent — pay-per-use API, no subscription$43–$86 one-time
Hosting, once it's running$0/mo (free tier)
Domain name, if you want your own~$12/yr

The build prompt

Build me a job board: post a job via a form (title, description, company, location) and pay a flat one-time fee via Stripe Checkout; listings appear on a public page with search and category filters and auto-expire after 30 days. Simple admin view to remove inappropriate postings. SQLite behind a small API. Skip in-board applications and featured listings for v1.

← try another idea · browse the full register