Посібник з розробки
Ласкаво просимо до посібника з розробки платформи Ring. Цей розділ охоплює все, що вам потрібно знати про розробку та внесок у платформу Ring.
🛠️ Налаштування розробки
Передумови
- Node.js 18.17 або новіша версія
- npm або pnpm менеджер пакетів
- Git для контролю версій
- MongoDB (опціонально, для локальної розробки)
Швидкий старт
Клонування репозиторію Встановлення залежностей Налаштування змінних середовища Запуск сервера розробки
git clone https://github.com/connectplatform/ring.git
cd ring
npm install
cp .env.local.template .env.local
npm run dev📁 Структура проєкту
ring/
├── app/ # Next.js 15 App Router
├── components/ # React компоненти
├── lib/ # Допоміжні функції
├── features/ # Модулі функціональності
├── @actions/ # Серверні дії
├── public/ # Статичні ресурси
└── AI-CONTEXT/ # AI документація
🔧 Робочий процес розробки
Локальна розробка
- Локальне налаштування - Повне налаштування локального середовища
- Структура коду - Розуміння кодової бази
- Найкращі практики - Стандарти кодування та патерни
Тестування та якість
- Тестування - Модульне та інтеграційне тестування
- Налагодження - Техніки та інструменти налагодження
- Внесок у проєкт - Як зробити внесок у платформу Ring
🚀 Ключові технології
- React 19 - Найновіші функції React
- Next.js 15 - App Router та серверні компоненти
- TypeScript - Типобезпека та покращений досвід розробки
- Tailwind CSS v4 - Утилітарне стилізування
- Auth.js v5 - Автентифікація
- Firebase - Бекенд сервіси
📚 Ресурси
- Документація API - Повний довідник API
- Посібники з функцій - Поглиблене вивчення функцій
- Приклади - Приклади коду та патерни
Готові почати розробку? Розпочніть з Локального налаштування.