本项目乃是基于 Vue 与 Nuxt.js 技术打造的网盘搜索项目,持续开源并保持维护更新。其旨在让人人皆可拥有属于自己的网盘搜索网站。强烈建议自行部署,向所有参与者致敬!Salute to all!
AIPAN Resource Navigator 是一个现代化的资源管理与分享平台,基于 Next.js 13+ 和 TypeScript 构建。它提供了一个直观的界面来管理、分类和分享各种资源,支持实时搜索、分类浏览和个性化收藏功能。
🚀 现代技术栈:
📱 响应式设计:
🔍 智能搜索:
👤 用户系统:
🎯 核心功能:
现代化前端架构
性能优化
用户体验
后端架构
resource-navigator/
├── app/ # Next.js 13+ App Router 目录
│ ├── admin/ # 管理后台
│ ├── api/ # API 路由
│ ├── categories/ # 分类页面
│ └── ...
├── components/ # React 组件
├── hooks/ # 自定义 Hooks
├── lib/ # 工具函数和配置
├── prisma/ # Prisma 配置和模型
└── public/ # 静态资源
git clone [repository-url]
cd resource-navigator
npm install
.env.example
到 .env
npx prisma generate
npx prisma db push
npm run dev
数据库设置
环境变量
确保设置以下环境变量:
DATABASE_URL=your_database_url
NEXTAUTH_URL=your_app_url
ADMIN_EMAIL=your_admin_email
ADMIN_PASSWORD=your_admin_password
NEXTAUTH_SECRET=your_secret
TELEGRAM_BOT_TOKEN=your_bot_token
git init
git add .
git commit -m "Initial commit"
git branch -M main
git remote add origin https://github.com/YOUR_USERNAME/YOUR_REPO_NAME.git
git push -u origin main
npx prisma db push
npm run create-admin
npm run seed
欢迎提交 Pull Request 和 Issue。在提交之前,请确保:
MIT License