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
| Path | Page | Description |
|---|---|---|
/dashboard | Dashboard | Your home screen — all events, quick stats, recent activity |
/onboarding | Onboarding | First-time setup wizard for new planners |
/events/new/wizard | New Event Wizard | Step-by-step guided event creation flow |
/events/new/quick | Quick Event Creation | Simplified event creation form |
/events/[id]/overview | Event Overview | Summary of event details, key dates, progress |
/events/[id]/checklist | Checklist | Task list for the event with due dates and assignments |
/events/[id]/budget | Budget | Budget tracker with categories, payments, and totals |
/events/[id]/guests | Guest List | Full guest list with RSVP status, meal choices, groups |
/events/[id]/seating | Seating Chart | Visual drag-and-drop seating arrangement |
/events/[id]/vendors | Event Vendors | Vendors linked to this event with status tracking |
/events/[id]/vendors/compare | Vendor Comparison | Side-by-side vendor comparison (uses ?ids= query) |
/events/[id]/documents | Documents | Uploaded files and contracts for the event |
/events/[id]/messages | Messages | All vendor conversations for this event |
/events/[id]/timeline | Timeline | Day-of schedule with time blocks |
/events/[id]/collaborators | Collaborators | Team members invited to help plan the event |
/events/[id]/analytics | Analytics | Event analytics and insights (Pro tier) |
/events/[id]/settings | Event Settings | Event name, date, type, visibility, danger zone |
/vendors | Vendor Directory | Browse and search all approved vendors |
/vendors/[slug] | Vendor Profile | Individual vendor page with gallery, reviews, pricing |
/rsvp/[slug] | RSVP Page | Public RSVP link for guests to respond |
/settings | Account Settings | Profile information, password, avatar |
/settings/features | Feature Preferences | Toggle between Focused and Advanced mode |
/settings/billing | Billing | Subscription plan and Stripe billing portal |
/settings/notifications | Notifications | Email 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/budgetVendor Portal Paths
Base URL: vendor.dreamplan.sagargandecha.dev
| Path | Page | Description |
|---|---|---|
/portal | Dashboard | Vendor home — stats, recent enquiries, action items |
/onboarding | Onboarding | First-time setup wizard for new vendors |
/inbox | Inbox | Three-panel messaging interface for all enquiries |
/quotes | Quotes List | All quotes sent, with status filters |
/quotes/new | New Quote | Create a new quote for a planner |
/quotes/[id] | Quote Detail | View or edit a specific quote |
/invoices | Invoices List | All invoices with status and payment tracking |
/invoices/new | New Invoice | Create a new invoice |
/invoices/[id] | Invoice Detail | View or edit a specific invoice |
/contracts | Contracts List | All contracts with signature status |
/contracts/[id] | Contract Detail | View a specific contract and its signatures |
/bookings | Bookings | Confirmed bookings calendar and list |
/clients | Clients | CRM view of all planners you have worked with |
/availability | Availability | Calendar showing your available and booked dates |
/reviews | Reviews | Reviews left by planners |
/settings | Account Settings | Profile, business details, avatar |
/settings/profile | Business Profile | Public profile details, bio, gallery, categories |
/settings/payments | Payment Settings | Stripe Connect setup and payout configuration |
/settings/billing | Billing | Subscription plan and billing portal |
/settings/notifications | Notifications | Email notification preferences |
Admin Portal Paths
Base URL: admin.dreamplan.sagargandecha.dev
| Path | Page | Description |
|---|---|---|
/dashboard | Dashboard | Platform-wide stats and overview |
/vendors | Vendor Management | Vendor approval queue and directory management |
/users | User Management | All platform users with filtering and search |
Marketing Site Paths
Base URL: dreamplan.sagargandecha.dev
| Path | Page | Description |
|---|---|---|
/ | Home | Landing page with hero, features, and CTAs |
/pricing | Pricing | Plan comparison for planners and vendors |
/vendors | Vendor Directory | Public vendor listing (browse without account) |
/vendors/[slug] | Vendor Profile | Public vendor profile page |
/offline | Offline Page | PWA 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
| Rule | Example |
|---|---|
| Auto-generated from the name | ”Snap Studios” becomes snap-studios |
| Lowercase | Always lowercase letters |
| Hyphenated | Spaces and special characters are replaced with hyphens |
| Unique | If 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 Name | Generated Slug |
|---|---|
| Snap Studios | snap-studios |
| The Flower Co. | the-flower-co |
| DJ Mike & Friends | dj-mike-friends |
| Sarah’s Cakes | sarahs-cakes |
| Sarah & Tom’s Wedding | sarah-toms-wedding |
Tips
Tip: Bookmark your most-used event pages directly. For example, if you check your guest list daily, bookmark the
/events/[id]/guestsURL 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.