返回作品列表
Bookmarkify

Bookmarkify

应用
bookmarkWEB

Bookmarkify is a modern web application for saving, organizing, sharing, and exploring web bookmarks. With an intuitive interface and powerful features, it makes bookmark management simple and efficient.

✨ Features

  • 📚 Bookmark Management - Quickly save and organize your web bookmarks with categories and tags
  • 🔗 Smart Parsing - Automatically extract webpage titles, descriptions, and icons for beautiful bookmarks
  • 👥 Share & Collaborate - Share bookmarks with friends or publish them publicly for others to discover
  • 🔥 Trending Discovery - Explore recently popular bookmarks from the community
  • 🌐 Real-time Sync - WebSocket-based real-time data synchronization for seamless multi-device experience
  • 📱 Responsive Design - Perfectly adapted for both desktop and mobile devices

🛠️ Tech Stack

Backend

  • Language: Kotlin 2.1.20
  • Framework: Spring Boot 3.5.0
  • Database: PostgreSQL
  • Cache: Redis
  • ORM: MyBatis Plus
  • Authentication: Sa-Token
  • Real-time: WebSocket
  • API Documentation: Knife4j (Swagger)
  • Web Scraping: JSoup

Frontend

  • Framework: Nuxt.js 4.2.1
  • UI Library: Vue 3 + Element Plus
  • State Management: Pinia
  • Styling: Tailwind CSS + DaisyUI
  • Drag & Drop: Vue Draggable

📁 Project Structure

bookmarkify/
├── bookmarkify-api/     # Backend service (Kotlin + Spring Boot)
└── bookmarkify-web/      # Frontend application (Nuxt.js + Vue 3)

🚀 Quick Start

Prerequisites

  • JDK 21+
  • Node.js 18+
  • PostgreSQL 14+
  • Redis 6+

Backend Setup

cd bookmarkify-api
./gradlew bootRun

Frontend Setup

cd bookmarkify-web
pnpm install
pnpm dev

📄 License

This project is licensed under the MIT License.