Безопасное, современное облачное хранилище, созданное с использованием Next.js, Convex и аутентификации Clerk.
Возможности • Технологии • Начало работы • Структура • Развертывание
- 🔐 Безопасное хранение и обмен файлами
- 👥 Аутентификация пользователей через Clerk
- 🚀 Обновления в реальном времени с помощью Convex
- 👀 Совместный просмотр и редактирование файлов
- 🤖 AI-ассистент "Ровер" для работы с содержимым файлов
- 💸 Оплата подписок через ЮКасса
- 📱 Адаптивный дизайн
- 🌐 Кроссплатформенная совместимость
- 🔄 Автоматическая синхронизация
git clone https://github.com/flatex1/safebox-cloud-storage.git cd safebox-cloud-storage
npm install
Создайте файл .env.local со следующим содержимым:
NEXTPUBLIC_CLERK_PUBLISHABLE_KEY=ваш_clerkпубличныйключ CLERK_SECRET_KEY=ваш_clerkсекретный_ключ NEXT_PUBLIC_CONVEX_URL=ваш_convex_url
npm run dev
npx convex dev
📝 Откройте http://localhost:3000 в вашем браузере.
safebox-cloud-storage/
├── 📂 app/ # Директория Next.js приложения
├── 📂 components/ # Переиспользуемые React компоненты
├── 📂 convex/ # Функции бэкенда Convex
├── 📂 public/ # Статические файлы
├── 📂 styles/ # Глобальные стили
└── 📂 types/ # Определения типов TypeScript- 📤 Отправьте код на GitHub
- 🔗 Подключите репозиторий к Vercel
- ⚙️ Настройте переменные окружения
- 🚀 Разверните
npx convex deploy
📖 Документация Next.js • 🎓 Изучение Next.js
Made with ❤️ by SafeBox (flatex)
- Безопасное хранение и обмен файлами
- Аутентификация пользователей через Clerk
- Совместная работа с файлами и папками (организации)
- Реальное время и синхронизация через Convex
- AI-ассистент "Ровер" для работы с содержимым файлов
- Адаптивный дизайн (десктоп/мобильный)
- Корзина и восстановление файлов
- Управление ролями в организациях
- Поддержка подписок и биллинга (ЮКасса)
- Просмотр и редактирование текстовых файлов, PDF, изображений
- Поиск по названию файлов и папок
- Интеграция с Liveblocks для коллаборации
- Drag & Drop для папок и файлов
- Массовое выделение и действия (удаление, перемещение)
- Более продвинутый поиск (по содержимому файлов)
- Интеграция с Google Drive, Dropbox, Яндекс.Диск
- Импорт/экспорт файлов из других облаков
- Распознавание текста (OCR) для изображений и PDF
- Комментарии к файлам и папкам
- Уведомления о действиях в организации
Будем рады вашим pull request'ам и идеям! Пожалуйста, ознакомьтесь с CONTRIBUTING.md перед началом работы. Если у вас есть предложения или баг-репорты — создайте issue или напишите нам напрямую.
Q: Какой лимит на размер файла?
A: По умолчанию 1 ГБ на организацию, можно увеличить через подписку.
Q: Как восстановить удалённый файл?
A: Перейдите в раздел "Корзина" и нажмите "Восстановить".
Q: Как пригласить пользователя в организацию?
A: В настройках организации используйте функцию приглашения по email.
Q: Как работает AI-ассистент?
A: AI-ассистент "Ровер" может анализировать содержимое файлов, отвечать на вопросы и помогать с поиском информации.
- Все файлы хранятся с шифрованием на сервере Convex
- Аутентификация и авторизация через Clerk
- Доступ к файлам строго по ролям и организациям
- Регулярные обновления зависимостей и аудит безопасности


