# bookmarkify **Repository Path**: tcyeee/bookmarkify ## Basic Information - **Project Name**: bookmarkify - **Description**: Bookmarkify is a clean and intuitive web application that helps you collect and manage your online bookmarks. You can save any webpage with one click, organize your links into easy-to-browse collections, and share your favorite bookmark lists with others. - **Primary Language**: Kotlin - **License**: MIT - **Default Branch**: master - **Homepage**: None - **GVP Project**: No ## Statistics - **Stars**: 0 - **Forks**: 0 - **Created**: 2025-12-06 - **Last Updated**: 2026-01-01 ## Categories & Tags **Categories**: Uncategorized **Tags**: None ## README ![](assets/banner.png)
δΈ­ζ–‡ | English
# Bookmarkify 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 ```bash cd bookmarkify-api ./gradlew bootRun ``` ### Frontend Setup ```bash cd bookmarkify-web pnpm install pnpm dev ``` ## πŸ“„ License This project is licensed under the MIT License.