Skip to content

williamnie/stone-list

Repository files navigation

Stone List / 石头待办

Stone List Preview

English | 中文说明

Stone List is a modern, elegant todo application inspired by the design philosophy of Things 3. Built with Tauri, React, and TypeScript, it offers a native-like performance with a beautiful, minimalist interface.

✨ Features

  • Things 3 Inspired Design: Clean, minimalist, and focused on your tasks.
  • Project Groups: Organize your life by creating custom groups for different projects or areas.
  • Rich Text Notes: Each task supports rich text notes powered by Tiptap. Add images, formatting, and more.
  • Quick Entry: Add tasks quickly with a streamlined input flow.
  • Drag & Drop: Intuitive drag-and-drop interface for organizing tasks (roadmap).
  • Internationalization: Full support for English and Chinese (Interchangeable language interface).
  • Native Performance: Light and fast, powered by Rust and Tauri.

Note: This project was developed with the assistance of Gemini 3 and Claude Opus 4.5.

🛠 Tech Stack

  • Core: Tauri (Rust)
  • Frontend: React + TypeScript + Vite
  • State Management: Zustand
  • Styling: TailwindCSS
  • Editor: Tiptap
  • Database: SQLite (via Tauri plugin)

🚀 Getting Started

Prerequisites

  • Node.js (v18+)
  • Rust (latest stable)
  • pnpm (recommended)

Installation

  1. Clone the repository

    git clone https://github.com/yourusername/stone-list.git
    cd stone-list
  2. Install dependencies

    pnpm install
  3. Run in development mode

    pnpm tauri dev
  4. Build for production

    pnpm tauri build

中文说明

Stone List (石头待办) 是一款设计灵感源自 Things 3 的现代化待办事项应用。基于 Tauri、React 和 TypeScript 构建,提供如原生应用般的性能体验和优美极简的界面。

✨ 功能特点

  • Things 3 风格设计: 干净、极简,让您专注于任务本身。
  • 项目分组: 创建自定义分组,井井有条地管理不同项目或领域的任务。
  • 富文本备注: 每个任务都支持基于 Tiptap 的富文本备注,支持插入图片、Markdown 格式等。
  • 快速录入: 简化的输入流程,随时随地快速添加任务。
  • 拖拽排序: 直观的拖拽交互(规划中)。
  • 多语言支持: 完美支持中文和英文界面切换。
  • 原生性能: 基于 Rust 和 Tauri,轻量且极速。

说明: 本项目在开发过程中得到了 Gemini 3Claude Opus 4.5 的辅助。

🛠 技术栈

  • 核心: Tauri (Rust)
  • 前端: React + TypeScript + Vite
  • 状态管理: Zustand
  • 样式: TailwindCSS
  • 编辑器: Tiptap
  • 数据库: SQLite (通过 Tauri 插件)

🚀 快速开始

环境要求

  • Node.js (v18+)
  • Rust (最新稳定版)
  • pnpm (推荐)

安装步骤

  1. 克隆仓库

    git clone https://github.com/yourusername/stone-list.git
    cd stone-list
  2. 安装依赖

    pnpm install
  3. 启动开发模式

    pnpm tauri dev
  4. 打包构建

    pnpm tauri build

📄 License

MIT

About

待办软件,支持对待办填写说明,支持markdown模式

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published