GoShip
How It WorksChallengesPricingEmployers
Sign InGet Started
0developers
0companies
0assessments scored
How It Works
|Pricing
|Challenges
|Employers
|Privacy
|Terms
GoShip© 2026
Get updates
Twitter·GitHub
Systems nominal
BUILDMID

Build a URL Shortener

60 minutes
0 completed
nextjsfullstackapi-designtypescript

Description

Build a URL Shortener

Build a full-stack URL shortening service with analytics.

Requirements

  • Input a long URL and get a shortened version
  • Shortened URLs redirect to the original URL
  • Dashboard showing all created short URLs
  • Click count tracking per short URL
  • Copy-to-clipboard for shortened URLs
  • URL validation (must be a valid URL format)
  • Technical Notes

    For the backend, you can use Next.js API routes, Express, or any framework. For storage, use a database, file-based storage, or in-memory store with persistence.

    Bonus Points

  • Custom short codes (e.g., /my-link instead of /abc123)
  • QR code generation for each short URL
  • Click analytics: timestamp, referrer
  • Expiration dates for links
  • You will be guided through MCP setup before the timer starts