Websites

Directory website builder with filters and submissions

A directory website is a list people browse and filter, such as local tradies, rentals, cars for sale or job ads, and often one they can add to. It stays useful only if the filters match what people look for and new listings are checked before they appear.

Create a website with OneCraftWhat the AI builds for a directory, how filters and submissions work, moderation, and the limits
The paddling spots page of a kayak hire site: search, difficulty and suburb filters, a count of 4 spots and photo cards
A directory with filters; members' submissions wait for approval in the admin.

Listings shaped for your directory

Ask for a directory and the AI follows its listings guide: listings with a title, description, location, photos, a status and a flexible set of attributes that suit the kind, such as price and bedrooms for rentals, salary for jobs or year for cars. Categories group them, and an index keeps filtering on those attributes quick as the directory grows.

Filters people actually use

The listings page has a filter bar built from the attributes, with selects and ranges, sorting by newest or price, and 24 results at a time with Load more. Each listing page shows the photos, a facts table from the attributes, a Google Maps directions link and an enquiry form that stores the message in the site's database.

Submissions and moderation

Signed in people can submit a listing through a multi step form with photo uploads, and it starts as pending. A database rule lets visitors see only published listings, and lets an owner see and edit their own pending one. Staff approve or reject from a moderation queue in the admin area, pending first.

Saving and searching

Ask for saved listings and signed in visitors can heart a listing and find it again on a Saved page. Search over titles and descriptions finds listings by words as well as by filters. A phone app based on the site gets Browse, a detail screen and a Post screen.

What it does not do

There is no paid listing fee or featured placement unless you ask the AI to build one with payments, and no marketplace checkout between visitors and listers; enquiries go to the site, and contact happens from there. Listing expiry dates are stored, but nothing runs on a schedule, so expired listings are tidied from the admin.

How it works, in three steps

  1. Step 1

    Describe the directory

    Say what is listed, the filters people need, who can submit and whether enquiries go to you or the lister.

  2. Step 2

    Seed and moderate

    Add the first listings in the admin, then approve submissions from the moderation queue.

  3. Step 3

    Publish

    On a paid plan, publish and invite listers to sign up and submit.

Limits worth knowing

Questions people ask

Can people add their own listings?

Yes. Signed in people submit a listing with photos, and it waits as pending until staff approve it. Owners can edit their own listing while it is pending and see its status in their account. Visitors only ever see published listings, which the database rule enforces.

What filters can a directory have?

Any that fit the listings: price ranges, bedrooms, suburbs, categories, years, salary bands, or yes and no options. They come from each listing's attributes, which the AI shapes for your kind of directory from the brief. Name the filters you want and it builds them.

Can visitors contact a lister?

Each listing has an enquiry form that stores the message against the listing in the site's database, where staff can read it. Passing enquiries straight to a lister's email is not built in, since site mail only reaches the signed in sender or the owner.

Can I charge for listings?

Not by default. Ask for paid listings and the AI can add a fee paid through Stripe Checkout on your connected account before a listing goes to moderation, on a paid plan. Featured spots can be added the same way. There is no checkout between visitors and listers.

Will listings show in Google?

Listing data loads in the browser after the page, so search engines see the listing pages only partly. Content that must be indexed, such as category descriptions and town pages, should be in the page text. Ask the AI for that, and keep listing titles clear.

Can it show listings on a map?

Each listing has a Google Maps directions link from its location. A map with every listing pinned is not built in, since the site uses Google Maps embeds rather than map libraries. A list sorted by distance from the visitor can be added with their permission.

Make your own website

The button opens the generator with this use case already described. Change the wording to match yours, generate, then edit anything you like.

Create a website with OneCraft

Related pages

More finished work of this kind is on the website examples hub.

Sources

Written and checked by the OneCraft team. Last checked .