盘小子是一个一站式网盘资源搜索引擎,支持夸克网盘、百度网盘、阿里云盘等多平台,能够快速精准搜索,一键直达目标资源。作为一款开源项目,它采用现代化的技术栈,为用户提供高效、便捷的网盘资源检索体验。

主要特性

  • 基于 Next.js 15 的现代 React 应用:利用最新前端框架,确保高性能和开发效率。

  • 美观的 UI 设计:使用 Tailwind CSS 和 Radix UI 组件,界面简洁现代。

  • 响应式设计:完美适配各种设备屏幕,无论是电脑、平板还是手机,都能流畅使用。

  • 完整的用户认证系统:保障用户数据安全,支持个性化功能。

  • 基于 Drizzle ORM 的数据库管理:提供类型安全的数据库操作,简化数据交互。

技术栈

盘小子采用了前沿的前后端技术:

  • 前端框架:Next.js 15、React 18

  • UI 组件:Radix UI、TailwindCSS

  • 状态管理:React Hooks、Contexts

  • 表单处理:React Hook Form

  • 数据验证:Zod

  • 数据库 ORM:Drizzle ORM

  • API 路由:Hono

  • 认证:JWT

  • 开发工具:TypeScript、Drizzle Kit

安装指南

前提条件

  • Node.js 18 或更高版本

  • MySQL 数据库(也可使用 PlanetScale 等兼容服务)

环境变量设置

在项目根目录创建 .env.local 文件,并根据您的环境配置以下变量:

text
DATABASE_HOST=your-database-host
DATABASE_PORT=3306
DATABASE_USERNAME=your-username
DATABASE_PASSWORD=your-password
DATABASE_NAME=your-database-name
JWT_SECRET=your-jwt-secret

完成配置后,即可启动项目,搭建属于自己的网盘资源搜索引擎。

声明:本站所有文章,如无特殊说明或标注,均为本站原创发布。任何个人或组织,在未征得本站同意时,禁止复制、盗用、采集、发布本站内容到任何网站、书籍等各类媒体平台。如若本站内容侵犯了原著者的合法权益,可联系我们进行处理。