Skip to content

unxai/drift-verse

Repository files navigation

Drift Verse

一个用 Vue 3、Vite、Tailwind、Pinia、Supabase 构建的可视化节点宇宙。

快速开始

  • npm install
  • .env.local 设置:
    • VITE_SUPABASE_URL=https://YOUR_PROJECT_ID.supabase.co
    • VITE_SUPABASE_ANON_KEY=YOUR_ANON_KEY
  • npm run dev 打开 http://localhost:5173/

命令

  • npm run dev 启动开发服务器
  • npm run build 生产构建
  • npm run preview 预览构建结果

UI 体系(shadcn-vue)

  • 基于 shadcn-vue 样式与生成器,配置信息见 components.json:1-21
    • 风格:new-york,图标库:lucide
    • Tailwind 配置与样式:tailwind.config.jssrc/styles/globals.css
  • 添加组件示例:npx shadcn-vue@latest add button input dialog
    • 生成到 src/components/ui(别名 ui,见 components.json:13-18
  • 组件内部使用 reka-ui primitives 与 Tailwind 组合

Supabase 初始化

  • 在 Supabase 创建 Storage bucket node-images
  • 在 SQL Editor 执行 supabase/base.sql(创建 users / nodes 表并配置存储策略,见 supabase/base.sql:2-2022-45
  • 按需启用 RLS 并添加策略(如基于 auth.uid() 的访问控制)

目录

  • src/components 组件
  • src/pages 页面
  • src/stores 状态管理
  • src/api/supabase.js Supabase 客户端

功能

  • GitHub 登录(Supabase Auth)
  • 节点 CRUD 与位置保存(表 nodes
  • 图片上传至 node-images(签名或公开 URL)

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published