Umer Iqbal

Full-Stack Web Developer

(MERN & Next.js)

URL to url Converter

0:000:00

About the Project

A modern, full-stack URL shortening and management application built with Next.js 15, MongoDB, and NextAuth. Transform long, cumbersome URLs into sleek, memorable links with custom aliases.

✨ Features

Core Functionality

  • Custom Short URLs: Choose your own "preferred word" aliases for meaningful links
  • Personal Dashboard: Manage all your converted links in one place
  • Real-time Editing: Update your original URLs or aliases on the fly
  • Copy-to-Clipboard: One-click sharing functionality

User Experience

  • Responsive Design: Beautifully crafted with Tailwind CSS for seamless use on any device
  • Interactive UI: Uses Lordicons for smooth, premium micro-animations
  • Profile Management: Customize your public profile with name, username, and Cloudinary-powered avatar uploads

Security & Authentication

  • Social Authentication: Secure sign-in via Google, GitHub, LinkedIn, and Facebook using NextAuth
  • Session Management: Secure cookie-based authentication system

🚀 Tech Stack

Built with modern web technologies for optimal performance and scalability:

  • Framework: Next.js 15 (App Router) with React 19
  • Styling: Tailwind CSS for utility-first responsive design
  • Database: MongoDB with Mongoose ODM for data modeling
  • Authentication: NextAuth.js with multiple OAuth providers
  • Image Hosting: Cloudinary for secure avatar uploads and transformations
  • Animations: Lordicon for premium micro-animations
  • Notifications: React-Toastify for user feedback

🏗️ Architecture

Clean project structure following Next.js best practices:

  • App Router: Next.js 15 App Router for modern routing and layouts
  • API Routes: Backend API endpoints for URL management and user operations
  • Dynamic Routing: [preferWord]/ for URL redirection logic
  • Layouts: Consistent layout structure across all pages
  • Components: Reusable UI components (Header, Footer, etc.)
  • Context: React Context API for global state management
  • Models: Mongoose schemas for database structure
  • Lib: Helper functions and utilities

🎯 Target Users

For Businesses & Marketers

  • Create branded short links for marketing campaigns
  • Track link performance and user engagement
  • Share clean, professional URLs on social media

For Developers & Teams

  • Simplify API documentation links
  • Share development resources and tools
  • Create memorable URLs for project deployments

For Everyday Users

  • Shorten long article and video links
  • Create personal bookmark collections
  • Share files and resources with easy-to-remember URLs

This project demonstrates expertise in modern full-stack development with Next.js, showcasing production-ready features like authentication, database integration, and responsive design while solving real-world problems of URL management.