07

Directory CRM Platform

Directory platform for models and escort agencies with role-based dashboards, subscription billing, advanced search, and full admin controls.

TypeClient Project
RoleFull-Stack Developer
Next.jsNextAuthPostgreSQLRedisTailwind CSSStripe

This is a directory platform for models and escort agencies, where users can browse profiles, contact providers, and leave reviews. I worked with the client to gather requirements and handled the full build — UI/UX design, frontend and backend development, database setup, testing, and deployment. The stack uses NextAuth for authentication, PostgreSQL for the database, Redis for caching, and Stripe for billing. Features include model profile management with photo galleries, service rates and location, agency accounts managing multiple profiles, direct messaging, a reviews system with moderation, advanced search with filters like city, age, price range, and verification status, subscription plans, paid visibility tools, a document-based verification workflow, SEO location pages, per-profile analytics, and a full admin dashboard.

  • 01

    Role-based dashboards for admins, agencies, service providers, and users — each with scoped permissions via NextAuth

  • 02

    Profile management covering photos, galleries, services, rates, location, and contact links

  • 03

    Agency portfolio system for managing multiple provider profiles under a single account

  • 04

    Direct messaging with registered-user access control and profile-specific inbox routing

  • 05

    Reviews system with user editing, provider reporting, and admin moderation workflows

  • 06

    Advanced search and filtering by country, city, age, price, services, verification status, and popularity

  • 07

    Stripe subscription billing with Basic and Premium plan tiers and failed-payment handling

  • 08

    Paid visibility tools including premium listings, time-based boosters, and featured placements

  • 09

    Verification workflow with document upload, admin review and approval, and verified profile badges

  • 10

    Admin dashboard covering users, profiles, reviews, feed posts, banner ads, subscriptions, and platform settings

  • 11

    Banner ad management with placement targeting, external links, active/inactive status, and optional scheduling

  • 12

    SEO-focused country and city landing pages with dynamic metadata, clean URLs, and sitemap support

  • 13

    Per-profile analytics tracking views, unique visitors, followers, favorites, reviews, messages, and subscription status

  • 14

    Infrastructure built on PostgreSQL with Redis caching, cloud media handling, and full deployment configuration

  • 15

    Responsive UI/UX with a social-media-style layout centered on profiles, photo feeds, and discovery