A config-driven niche directory platform
Set up your Postgres connection string in .env
DATABASE_URL=postgresql://...Run Prisma migration to create database tables
pnpm db:pushImport sample data from the intake folder
pnpm db:seedYour directory site is ready to use
pnpm devSample data is included in the /intake folder.
The seed script will create a Mobile Pet Groomers directory for Florida.
/intake ├── sites/ # Site configuration ├── locations/ # States, regions, cities ├── listings/ # Sample listings ├── filters/ # Filter definitions ├── ads/ # Ad slot configurations ├── categories/ # Category definitions └── editorial/ # FAQs and pages /app ├── page.tsx # Homepage ├── [stateSlug]/ # State browse │ └── [regionSlug]/ # Region browse │ └── [citySlug]/ # City browse ├── listing/[slug]/ # Listing detail └── search/ # Search with filters /prisma └── schema.prisma # Database schema