A production-ready, full-stack URL bookmarking and sharing platform built with Next.js 15, React, TypeScript, and PostgreSQL. Features AI-powered enhancements, real-time collaboration, vector search, and intelligent URL organization.
Live-Demo: https://daily-urlist.vercel.app/
šÆ Overview
The Daily Urlist is a modern, full-featured URL bookmark manager that goes beyond simple link saving. It combines powerful organization tools, AI-powered enhancements, real-time collaboration, and intelligent features to create a comprehensive solution for managing and sharing web resources.
What Makes This Project Special?
š Production-Ready: Optimized for performance with React Query caching, Infinity cache strategy, and instant rendering
š¤ AI-Powered: URL enhancement, smart collections, duplicate detection, and semantic search
š„ Real-Time Collaboration: Live updates, comments, activity feeds, and role-based permissions
ā” Lightning Fast: Zero API calls until database changes, instant navigation with cached data
š Intelligent Organization: Vector-based semantic search, smart collections, and automatic categorization
š Business Insights: Analytics, activity tracking, and performance metrics
š Import/Export: Support for Pocket, Pinboard, and Chrome bookmarks
⨠Core Features
URL Management
Create, edit, delete, and organize URLs in lists
Rich metadata extraction (title, description, images)
Drag-and-drop reordering
Favorites, pins, and reminders
Archive and restore URLs
URL health monitoring
List Management
Multiple lists per user
Public/private visibility controls
Custom slugs for easy sharing
List-level descriptions and metadata
Bulk import/export (Pocket, Pinboard, Chrome)
AI-Powered Enhancements
Automatic URL enhancement with AI
Smart collection suggestions
Duplicate URL detection
Semantic search across all URLs
Automatic categorization and tagging
Collaboration
Role-based permissions (Owner, Editor, Viewer)
Real-time activity feeds
Comments on URLs
Live updates via Server-Sent Events (SSE)
Collaborative editing
Search & Discovery
Vector-based semantic search
Filter by tags, category, favorites
Sort by date, alphabetically, favorites
Browse public lists
Smart search with AI
Business Insights
Activity timelines
Popular content analytics
Performance metrics
Global statistics
API status monitoring
Developer Features
RESTful API with comprehensive endpoints
API documentation page
Real-time event streaming
Scheduled background jobs
š Technology Stack
Frontend
Next.js 15.5.7 - React framework with App Router
React 18.3.1 - UI library
TypeScript 5.7.3 - Type safety
TanStack React Query 5.90.6 - Data fetching and caching
Tailwind CSS 3.4.1 - Utility-first styling
ShadCN UI - Reusable component library
@dnd-kit - Drag-and-drop functionality
NanoStores - Lightweight state management
Recharts - Data visualization
Backend
Next.js API Routes - Serverless API endpoints
Prisma 6.19.0 - Database ORM
PostgreSQL - Primary database (Neon)
Upstash Redis - Caching and real-time features
Upstash Vector - Vector database for semantic search
QStash - Scheduled jobs and background tasks
AI & Services
Google Gemini - AI enhancement
Groq (Llama 3) - Fast AI inference
OpenRouter - Multi-model AI access
Hugging Face - AI inference
Cloudinary - Image optimization and CDN
Email & Communication
Resend - Transactional emails
Nodemailer - SMTP email support
Gmail SMTP - Alternative email provider
Development Tools
Turbopack - Fast bundler (development)
Jest - Testing framework
ESLint - Code linting
TypeScript - Static type checking