Встановлення
Цей посібник проведе вас через повну настройку платформи Ring для локальної розробки.
Передумови
- Node.js 22.9+ та npm 10.8+
- Проект Firebase (Firestore + Auth)
- Облікові дані Google Cloud OAuth
1) Ініціалізація проекту
terminal
bash
git clone https://github.com/connectplatform/ring.git
cd ring
npm install2) Налаштування середовища
cp env.local.template .env.local
terminal
bash
npm run setup:envОсновні ключі (дивіться ring/env.local.template):
AUTH_FIREBASE_PROJECT_ID=
dotenv
AUTH_FIREBASE_CLIENT_EMAIL=
AUTH_FIREBASE_PRIVATE_KEY="-----BEGIN PRIVATE KEY-----
...
-----END PRIVATE KEY-----
"
NEXT_PUBLIC_FIREBASE_API_KEY=
NEXT_PUBLIC_FIREBASE_APP_ID=
AUTH_GOOGLE_ID=
AUTH_GOOGLE_SECRET=
WALLET_ENCRYPTION_KEY=3) Налаштування Firebase
- Увімкнути аутентифікацію (провайдер Google)
- Створити базу даних Firestore (тестовий режим для локальної розробки)
- Опціонально: налаштувати Storage та Cloud Messaging (VAPID ключ)
4) Запуск
terminal
bash
npm run devТримайте приватні ключі в лапках з літературними перенесеннями рядків.