Full-Stack AI Powered Link Organiser

MindLink is a modern, AI-driven tool designed to help users manage the chaos of saved links. By automatically extracting metadata and generating summaries, categories, and tags using AI, it turns unorganized bookmarks into a searchable, categorized digital library.

Project Overview

MindLink is a modern, AI-driven tool designed to help users manage the chaos of saved links. By automatically extracting metadata and generating summaries, categories, and tags using AI, it turns unorganized bookmarks into a searchable, categorized digital library. With a secure, smooth dashboard, beautiful UI, and customizable categorization system, it's built for creators, researchers, and power users.

Technical Details

Technologies Used

tech-0
tech-1
tech-2
tech-3

Architecture & Infrastructure

Architecture: Full-stack React + Firebase app using TypeScript and custom AI integration via OpenRouter. State is managed using React Context.

Database: Firebase Firestore stores user-specific data including links, categories, and metadata.

Hosting: Hosted on Vercel with CI/CD integration. Firebase handles backend services like Auth and DB.

APIs: OpenRouter API (AI generation), Firebase Auth (User authentication), Firebase Firestore (Data storage)

Key Features

AI-Enhanced Link Summarization

Automatically fetch titles, summaries, categories, and tags using AI with just a URL.

Custom Tag & Category Management

Create, edit, and manage tags and categories. View categorized links and pin important ones.

Secure User Dashboard

Personalized, authenticated dashboard with protected routes and responsive layouts.

Development Process

Planning

Identified the need for a smarter bookmarking tool. Mapped out AI integration points, core features (summarizing, categorizing), and UX flow. Created wireframes and split the app into modular components.

Implementation

Built out the frontend with React and Tailwind CSS. Integrated Firebase Authentication and Firestore. Set up AI service calls using customizable prompts via OpenRouter. Added animations using Framer Motion and modularized reusable components.

Testing

Manually tested all major user flows—link saving, editing, categorizing, and AI reprocessing. Verified responsive design and mobile-first performance. Ensured error-free behavior for protected routes and dynamic form inputs.

Deployment

Vercel was used for front-end deployment with automatic builds triggered from GitHub. Firebase handled authentication and real-time database needs. All environment variables were securely added to Vercel.

Challenges & Solutions

Consistent AI Content Generation

AI sometimes generated inconsistent or repetitive summaries and tags.

Solution:

Designed structured prompt templates and used specific content cues to guide output, improving consistency and usefulness.

Complex Category/Tag System UX

Managing dynamic category/tag creation and deletion without confusing the user proved tricky.

Solution:

Implemented real-time form validation, confirmation prompts, and responsive state updates to maintain smooth UX.

Future Improvements

  • Add Chrome Extension to save and summarize links instantly from any webpage.
  • Allow folder-based organization alongside tags and categories.
  • Add collaborative features to share curated collections with others.
  • Build analytics dashboard to show saved link trends, usage stats, and most common topics.
  • Integrate voice-to-link saving via browser speech input.