A modern Linktree-style SaaS for creators to manage, customize, and share their links with a production-ready full-stack architecture.
LinkDeck.in is a creator-focused link management platform where users can:
- Create a public profile →
linkdeck.in/username - Add, edit, and organize links
- Create collections/groups for links
- Drag and reorder links & collections
- Toggle visibility of links
- Customize profile themes
- See a real-time phone preview
- Track profile analytics and link clicks
- Manage account/security settings
- Next.js (App Router)
- TypeScript
- Tailwind CSS
- Zustand
- dnd-kit
- Sonner
- Next.js Server Actions
- Next.js API Routes
- PostgreSQL
- Prisma ORM v7
- Redis
- ioredis
- Docker
- NextAuth
- Google OAuth
- GitHub OAuth
- Credentials Auth
- Email OTP Verification
- Email OTP authentication
- Google login
- GitHub login
- Secure session handling
- Public profile pages →
/username - User bio & profile image
- Social icons
- Custom themes
- Responsive mobile-first design
- Add / edit / delete links
- Drag & drop link reordering
- Toggle visibility
- Collections/groups support
- Move links between collections
- Optimistic UI updates
- Multiple default themes
- User customization support
- Glassmorphism UI
- Real-time preview system
- Phone-style preview rendering
- Profile view tracking
- Link click tracking
- CTR calculation
- Activity charts
- Top performing links
- Recent activity feed
- Account overview
- Public profile URL management
- Password change system
- OTP-based password reset
- Account security section
- Docker setup (Postgres + Redis)
- Prisma ORM setup
- PostgreSQL database integration
- Redis integration
- Environment configuration
- NextAuth integration
- Google OAuth
- GitHub OAuth
- Email OTP flow
- Session management
- Full dashboard UI completed
- Link management system
- Collection management system
- Drag & drop functionality
- Real-time preview system
- Theme customization system
- Account settings page
- Insights/analytics dashboard
- Dynamic
/[username]profile pages - Responsive rendering
- Theme rendering system
- Social icons support
- Collections rendering
- Profile view tracking
- Link click tracking
- CTR analytics
- Activity charts
- Recent activity tracking
- Landing page
- Features page
- Explore page
- Learn page
- Help page
- Deployment (Vercel + Neon + Upstash)
- Rate limiting
- Redis caching optimizations
- CI/CD pipeline
- SEO improvements
- Advanced analytics
- Custom domains
git clone https://github.com/TakshilCodes/linkdeck.git
cd linkdeckCreate a .env file:
DATABASE_URL="postgresql://postgres:postgres@127.0.0.1:5433/linkdeck"
REDIS_URL="redis://127.0.0.1:6379"
NEXTAUTH_SECRET=
NEXTAUTH_URL=http://localhost:3000
GOOGLE_CLIENT_ID=
GOOGLE_CLIENT_SECRET=
GITHUB_CLIENT_ID=
GITHUB_CLIENT_SECRET=docker-compose up -dnpx prisma migrate devnpx prisma generatenpm run devLinkDeck.in is currently under active development.
The core product architecture, dashboard system, authentication flow, analytics system, and public profile rendering are already completed.
Current focus is on:
- marketing pages
- polishing UX
- optimization
- deployment preparation
Full-stack developer focused on building scalable SaaS products, modern web applications, and production-ready systems.
GitHub:
https://github.com/TakshilCodes
This project is actively evolving.
Features, architecture, and implementation details may continue to improve over time.