Link management features require authentication. You must be signed in to access the dashboard at
/dashboard.Accessing Your Dashboard
Navigate to the dashboard
Click Dashboard in the navigation bar, or visit
/dashboard directly.You can also click the Create short link button from the dashboard to quickly return to the home page.View your links
The dashboard loads all short links associated with your account via a GET request to
/api/links.Links are displayed in a table (desktop) or cards (mobile) with the following information:- Short link code
- Destination URL
- Expiration date (if set)
- Click count
- Action buttons (Edit, Delete)
Dashboard Layout
Desktop view (Table)
On larger screens, your links appear in a table with columns:| Column | Description |
|---|---|
| Short link | The short code (e.g., /abc12345) with a copy button |
| Destination | Truncated original URL (hover to see full URL) |
| Expires | Expiration date in MMM d, yyyy format, or — if none |
| Clicks | Total click count in tabular numbers |
| Actions | Edit and Delete buttons |
Copy button behavior
Hover over any link row to reveal a copy button next to the short code. Click it to copy the full short URL to your clipboard.Mobile view (Cards)
On smaller screens, each link is displayed as a card containing:- Full short URL at the top with copy button
- Destination URL (truncated, tap to see tooltip)
- Metadata row: expiration date and click count
- Full-width Edit and Delete buttons
Viewing Link Statistics
Each link shows a click count that tracks how many times the short link has been accessed.Click tracking
- Increments every time someone visits your short link
- Updates in real-time (refresh the dashboard to see latest counts)
- Displayed in tabular numbers for easy reading
- No reset option - counts are cumulative from link creation
Click tracking is automatic and requires no configuration. Every redirect through your short link increments the counter by 1.
Performance insights
Use click counts to:- Identify your most popular links
- Measure campaign effectiveness
- Compare performance across different slugs
- Determine when links are no longer used
Editing Links
You can modify custom slugs and expiration dates for existing links.Open the edit dialog
Click the Edit button next to any link. This opens a modal dialog titled “Edit short link”.
Modify the custom slug
The Custom slug field shows the current short code. You can:
- Change it to a different slug (subject to validation rules)
- Keep it the same
- 1-20 characters
- Only letters, numbers, hyphens (-), and underscores (_)
- Must be unique across the platform
Update the expiration date
Click the Expires button to open a calendar popover.
- Select a new date: Pick any date within the next 30 days
- Remove expiration: The calendar allows you to clear the date
- Dates in the past
- Dates more than 30 days in the future
Edit errors
Common errors when editing:Slug already in use
Slug already in use
The new slug you chose is already taken by another link. Try a different variation:
- Add numbers:
my-link-2 - Add year:
my-link-2024 - Use underscores:
my_link
Invalid slug
Invalid slug
Your slug violates validation rules. Ensure:
- It’s 1-20 characters long
- It contains only letters, numbers, hyphens, and underscores
- It has no spaces or special characters
Failed to update
Failed to update
A generic error occurred. This might be due to:
- Network issues
- Server problems
- Database connectivity
Deleting Links
Remove links you no longer need from your dashboard.Confirm deletion
A browser confirmation dialog appears: “Delete this short link?”
- Click OK to proceed
- Click Cancel to abort
When to delete links
Delete links that:- Are no longer needed for active campaigns
- Point to outdated or removed content
- Were created for testing purposes
- Have expired and won’t be reused
Empty Dashboard State
If you haven’t created any links yet, the dashboard shows an empty state:- Icon: Clipboard symbol
- Heading: “No links yet”
- Description: “Create your first short link from the home page, then manage it here.”
- Button: Create short link → redirects to
/
Anonymous links (created before signing in) won’t appear in your dashboard. Only links created while authenticated are associated with your account.
Dashboard API Endpoints
The dashboard interacts with these API endpoints:GET /api/links
Fetches all links for the authenticated user. Response:PATCH /api/links/:id
Updates a link’s slug or expiration date. Request:DELETE /api/links/:id
Permanently deletes a link. Response:Loading States
The dashboard handles loading gracefully:Initial load
While fetching links from the API:- Shows 4 skeleton placeholders (shimmer effect)
- Height matches actual link rows
- Prevents layout shift when data loads
Saving edits
While updating a link:- Save button disabled
- Button text changes to “Saving…”
- Prevents duplicate submissions
Error states
If the API request fails:- Red error banner appears above the link list
- Error message displayed (e.g., “Failed to load links”)
- Links remain in their previous state
Mobile Responsiveness
The dashboard adapts to screen size:- ≥768px (md breakpoint): Table layout with all columns visible
- <768px: Card layout with stacked information
- View all link details
- Copy short URLs
- Edit links (same dialog on all devices)
- Delete links
Keyboard Navigation
The dashboard is fully keyboard accessible:- Tab: Navigate between links and buttons
- Enter/Space: Activate buttons
- Esc: Close the edit dialog
- Arrow keys: Navigate the calendar when selecting expiration dates
Best Practices
Regular cleanup
Regular cleanup
Periodically review your dashboard and delete:
- Expired links you won’t renew
- Test links from development
- Campaigns that have ended
Monitor click performance
Monitor click performance
Check your dashboard regularly to:
- Identify underperforming links
- Find your most successful slugs
- Adjust expiration dates for popular links
- Remove dead links with zero clicks
Use descriptive slugs
Use descriptive slugs
When editing, choose slugs that:
- Reflect the destination content
- Are easy to remember and type
- Include relevant keywords
- Follow a consistent naming convention
blog-seo-guide is better than link123.Next Steps
- Create more links: Return to the home page to shorten new URLs
- Learn about authentication: Read the Authentication guide
- Optimize link creation: Check the Creating Links guide