Linkbucket

A simple URL storage and collection tool to organize and categorize your favorite websites.

Node.jsExpressJavaScriptSupabaseBootstrapVercelBookmarking
Linkbucket Screenshot
Click to enlarge

Tech Stack

  • Node.js with Express
  • HTML, CSS, JavaScript
  • Supabase
  • Bootstrap 5 + Custom CSS
  • Font Awesome
  • Vercel

Timeline

1 month (Oct 2024)

My Role

Solo Developer

Project Overview

Linkbucket is a minimalist bookmarking service that helps users organize and access their favorite websites. Unlike traditional bookmarks, Linkbucket focuses on visual organization, tagging, and quick search.

I created this project to replace my chaotic browser bookmarks with something more visual and better organized. The goal was to build something simple yet powerful enough to handle hundreds of links without becoming unwieldy.

Note: This project is currently deprecated in favor of Bookshelf, a more feature-rich and actively maintained bookmarking solution.

Key Features

  • Save links with custom titles
  • Clean, responsive card-based interface
  • Real-time link management (add/remove)
  • Basic authentication system
  • Mobile-friendly design
  • URL validation and normalization

Challenges & Solutions

Building a real-time link management system with vanilla JavaScript. Implementing a secure authentication system with limited prior experience. Optimizing the database schema for efficient link retrieval and storage.

What I Learned

Gained experience with building a full-stack web application using Express.js and Supabase. Improved skills in front-end development with vanilla JavaScript. Learned about database design, API development, and serverless deployment with Vercel.