Skip to Content
PlatformURL Structure

URL Structure Reference

Overview

DreamPlan uses clean, human-readable URLs across all its portals. This page documents every major path in the platform, making it easy to navigate directly to any page or share links with collaborators.

All URLs follow a consistent pattern: the portal’s base URL followed by a logical path. Dynamic segments like event IDs and vendor slugs are shown in brackets (e.g., [id], [slug]).

Planner Portal Paths

Base URL: portal.dreamplan.sagargandecha.dev

PathPageDescription
/dashboardDashboardYour home screen — all events, quick stats, recent activity
/onboardingOnboardingFirst-time setup wizard for new planners
/events/new/wizardNew Event WizardStep-by-step guided event creation flow
/events/new/quickQuick Event CreationSimplified event creation form
/events/[id]/overviewEvent OverviewSummary of event details, key dates, progress
/events/[id]/checklistChecklistTask list for the event with due dates and assignments
/events/[id]/budgetBudgetBudget tracker with categories, payments, and totals
/events/[id]/guestsGuest ListFull guest list with RSVP status, meal choices, groups
/events/[id]/seatingSeating ChartVisual drag-and-drop seating arrangement
/events/[id]/vendorsEvent VendorsVendors linked to this event with status tracking
/events/[id]/vendors/compareVendor ComparisonSide-by-side vendor comparison (uses ?ids= query)
/events/[id]/documentsDocumentsUploaded files and contracts for the event
/events/[id]/messagesMessagesAll vendor conversations for this event
/events/[id]/timelineTimelineDay-of schedule with time blocks
/events/[id]/collaboratorsCollaboratorsTeam members invited to help plan the event
/events/[id]/analyticsAnalyticsEvent analytics and insights (Pro tier)
/events/[id]/settingsEvent SettingsEvent name, date, type, visibility, danger zone
/vendorsVendor DirectoryBrowse and search all approved vendors
/vendors/[slug]Vendor ProfileIndividual vendor page with gallery, reviews, pricing
/rsvp/[slug]RSVP PagePublic RSVP link for guests to respond
/settingsAccount SettingsProfile information, password, avatar
/settings/featuresFeature PreferencesToggle between Focused and Advanced mode
/settings/billingBillingSubscription plan and Stripe billing portal
/settings/notificationsNotificationsEmail notification preferences and digest frequency

Event-Level Navigation

When viewing an event, the sidebar provides access to all event sub-pages. The [id] in the URL is the unique event identifier. For example, if your event ID is abc123, the budget page URL would be:

portal.dreamplan.sagargandecha.dev/events/abc123/budget

Vendor Portal Paths

Base URL: vendor.dreamplan.sagargandecha.dev

PathPageDescription
/portalDashboardVendor home — stats, recent enquiries, action items
/onboardingOnboardingFirst-time setup wizard for new vendors
/inboxInboxThree-panel messaging interface for all enquiries
/quotesQuotes ListAll quotes sent, with status filters
/quotes/newNew QuoteCreate a new quote for a planner
/quotes/[id]Quote DetailView or edit a specific quote
/invoicesInvoices ListAll invoices with status and payment tracking
/invoices/newNew InvoiceCreate a new invoice
/invoices/[id]Invoice DetailView or edit a specific invoice
/contractsContracts ListAll contracts with signature status
/contracts/[id]Contract DetailView a specific contract and its signatures
/bookingsBookingsConfirmed bookings calendar and list
/clientsClientsCRM view of all planners you have worked with
/availabilityAvailabilityCalendar showing your available and booked dates
/reviewsReviewsReviews left by planners
/settingsAccount SettingsProfile, business details, avatar
/settings/profileBusiness ProfilePublic profile details, bio, gallery, categories
/settings/paymentsPayment SettingsStripe Connect setup and payout configuration
/settings/billingBillingSubscription plan and billing portal
/settings/notificationsNotificationsEmail notification preferences

Admin Portal Paths

Base URL: admin.dreamplan.sagargandecha.dev

PathPageDescription
/dashboardDashboardPlatform-wide stats and overview
/vendorsVendor ManagementVendor approval queue and directory management
/usersUser ManagementAll platform users with filtering and search

Marketing Site Paths

Base URL: dreamplan.sagargandecha.dev

PathPageDescription
/HomeLanding page with hero, features, and CTAs
/pricingPricingPlan comparison for planners and vendors
/vendorsVendor DirectoryPublic vendor listing (browse without account)
/vendors/[slug]Vendor ProfilePublic vendor profile page
/offlineOffline PagePWA fallback page when connection is lost

Slug Conventions

DreamPlan uses slugs for human-readable URLs, particularly for vendor profiles and RSVP pages.

How Slugs Are Generated

RuleExample
Auto-generated from the name”Snap Studios” becomes snap-studios
LowercaseAlways lowercase letters
HyphenatedSpaces and special characters are replaced with hyphens
UniqueIf a slug already exists, a numeric suffix is added

Uniqueness with Numeric Suffix

If two vendors have the same name, the second one gets a numeric suffix:

  • First vendor: snap-studios
  • Second vendor: snap-studios-2
  • Third vendor: snap-studios-3

The same logic applies to RSVP page slugs for events.

Slug Examples

Input NameGenerated Slug
Snap Studiossnap-studios
The Flower Co.the-flower-co
DJ Mike & Friendsdj-mike-friends
Sarah’s Cakessarahs-cakes
Sarah & Tom’s Weddingsarah-toms-wedding

Tips

Tip: Bookmark your most-used event pages directly. For example, if you check your guest list daily, bookmark the /events/[id]/guests URL for one-tap access.

Tip: You can share any event page URL with collaborators who have access to the event. They will see the same page when they open the link.

Tip: Vendor profile URLs (using slugs) are public and shareable. Send your vendor profile link to planners outside the platform: dreamplan.sagargandecha.dev/vendors/your-slug.

Tip: RSVP links are designed to be shared broadly. Print them on invitations, send them in group chats, or include them in emails to guests.

FAQ

Can I customise my vendor profile slug? Slugs are auto-generated from your business name. Custom slugs are not currently supported. If you change your business name, your slug will update automatically.

What does [id] mean in a URL? It is a placeholder for a unique identifier. In practice, it is replaced by an actual ID like abc123 or a UUID. You do not need to type it — the platform generates these links for you.

Are URLs case-sensitive? No. All DreamPlan URLs are case-insensitive. portal.dreamplan.sagargandecha.dev/Dashboard and portal.dreamplan.sagargandecha.dev/dashboard lead to the same page.

Can I share an RSVP link publicly? Yes. The /rsvp/[slug] link is designed to be shared with your guests via email, text message, WhatsApp, or printed on invitations. No account is needed to RSVP.

What happens if I visit a URL I do not have access to? You will be redirected to the login page if you are not authenticated, or shown a permission error if you do not have access to that resource.

Can I deep-link to a specific event page? Yes. Every event sub-page (checklist, budget, guests, etc.) has its own URL. You can share these links with collaborators who have access to the event.

Last updated on