Loading Documentation Hub...
Scanning documentation library
Loading Documentation Hub...
Scanning documentation library
Documentation
📚 Documentation
Loading Documentation Hub...
Scanning documentation library
Scanning documentation library
Scanning documentation library
Scanning documentation library
Підготовка контенту платформи Ring
Підготовка контенту платформи Ring
Підготовка контенту платформи Ring
Цей всебічний посібник валідації гарантує, що ваше встановлення платформи Ring працює правильно. Дотримуйтеся кожного кроку систематично, щоб перевірити всі основні функції, перш ніж переходити до кастомізації або розгортання.
10-15 хвилин для виконання всіх кроків валідації.
Перед початком валідації переконайтеся:
npm run dev має показати "Ready - started server on 0.0.0.0:3000".env.local містить всі необхідні ключіЦей всебічний посібник валідації гарантує, що ваше встановлення платформи Ring працює правильно. Дотримуйтеся кожного кроку систематично, щоб перевірити всі основні функції, перш ніж переходити до кастомізації або розгортання.
10-15 хвилин для виконання всіх кроків валідації.
Перед початком валідації переконайтеся:
npm run dev має показати "Ready - started server on 0.0.0.0:3000".env.local містить всі необхідні ключіЦей всебічний посібник валідації гарантує, що ваше встановлення платформи Ring працює правильно. Дотримуйтеся кожного кроку систематично, щоб перевірити всі основні функції, перш ніж переходити до кастомізації або розгортання.
10-15 хвилин для виконання всіх кроків валідації.
Перед початком валідації переконайтеся:
npm run dev має показати "Ready - started server on 0.0.0.0:3000".env.local містить всі необхідні ключіМета: Перевірити, що додаток запускається правильно та обслуговує домашню сторінку.
У вашій директорії Ring Platform
Очікуваний вивід:
▲ Next.js 15.x.x
- Local: http://localhost:3000
- Environments: .env.local
- Ready - started server on 0.0.0.0:3000
❌ Поширені проблеми:
lsof -ti:3000 | xargs killnpm install для встановлення залежностей.env.localТест HTTP-відповіді
Очікуваний: HTTP/1.1 200 OK
Тест вмісту сторінки
Очікуваний: HTML-вміст із брендингом Ring Platform
http://localhost:3000 у вашому браузеріМета: Перевірити налаштування Auth.js v5 та провайдерів OAuth.
Відвідати http://localhost:3000/login
Очікуваний:
Команди валідації: Тест кінцевої точки зворотного виклику OAuth Очікуваний: HTTP/1.1 302 Found (перенаправлення)
API тест: Тест кінцевої точки сесії
Очікувана відповідь:
/profile або /[locale]/profileМета: Перевірити операції бази даних.
Тест кінцевої точки здоров'я
Очікувана відповідь:
Створити тестову сутність:
http://localhost:3000/entitiesAPI валідація: Список сутностей Очікуваний: Масив сутностей або порожній масив
Тест PostgreSQL: Прямий тест бази даних (якщо використовується локальний PostgreSQL) Очікуваний: Count >= 1 (ваш обліковий запис користувача)
Тест Firebase (якщо використовується Firebase): Тест з'єднання Firestore Очікуваний: Повідомлення про успіх
Мета: Перевірити можливості, повідомлень та функцій реального часу.
http://localhost:3000/opportunitiesAPI тест: Тест кінцевої точки можливостей
Очікуваний: Масив можливостей або порожній масив
Тест WebSocket: Тест кінцевої точки транспорту тунелю
Тест повідомлень:
Мета: Перевірити інтеграцію блокчейну та функціональність гаманця.
/profile або /walletAPI тест: Тест кінцевої точки гаманця Очікуваний: Інформація про баланс гаманця
Мета: Перевірити, що додаток запускається правильно та обслуговує домашню сторінку.
У вашій директорії Ring Platform
Очікуваний вивід:
▲ Next.js 15.x.x
- Local: http://localhost:3000
- Environments: .env.local
- Ready - started server on 0.0.0.0:3000
❌ Поширені проблеми:
lsof -ti:3000 | xargs killnpm install для встановлення залежностей.env.localТест HTTP-відповіді
Очікуваний: HTTP/1.1 200 OK
Тест вмісту сторінки
Очікуваний: HTML-вміст із брендингом Ring Platform
http://localhost:3000 у вашому браузеріМета: Перевірити налаштування Auth.js v5 та провайдерів OAuth.
Відвідати http://localhost:3000/login
Очікуваний:
Команди валідації: Тест кінцевої точки зворотного виклику OAuth Очікуваний: HTTP/1.1 302 Found (перенаправлення)
API тест: Тест кінцевої точки сесії
Очікувана відповідь:
/profile або /[locale]/profileМета: Перевірити операції бази даних.
Тест кінцевої точки здоров'я
Очікувана відповідь:
Створити тестову сутність:
http://localhost:3000/entitiesAPI валідація: Список сутностей Очікуваний: Масив сутностей або порожній масив
Тест PostgreSQL: Прямий тест бази даних (якщо використовується локальний PostgreSQL) Очікуваний: Count >= 1 (ваш обліковий запис користувача)
Тест Firebase (якщо використовується Firebase): Тест з'єднання Firestore Очікуваний: Повідомлення про успіх
Мета: Перевірити можливості, повідомлень та функцій реального часу.
http://localhost:3000/opportunitiesAPI тест: Тест кінцевої точки можливостей
Очікуваний: Масив можливостей або порожній масив
Тест WebSocket: Тест кінцевої точки транспорту тунелю
Тест повідомлень:
Мета: Перевірити інтеграцію блокчейну та функціональність гаманця.
/profile або /walletAPI тест: Тест кінцевої точки гаманця Очікуваний: Інформація про баланс гаманця
Мета: Перевірити, що додаток запускається правильно та обслуговує домашню сторінку.
У вашій директорії Ring Platform
Очікуваний вивід:
▲ Next.js 15.x.x
- Local: http://localhost:3000
- Environments: .env.local
- Ready - started server on 0.0.0.0:3000
❌ Поширені проблеми:
lsof -ti:3000 | xargs killnpm install для встановлення залежностей.env.localТест HTTP-відповіді
Очікуваний: HTTP/1.1 200 OK
Тест вмісту сторінки
Очікуваний: HTML-вміст із брендингом Ring Platform
http://localhost:3000 у вашому браузеріМета: Перевірити налаштування Auth.js v5 та провайдерів OAuth.
Відвідати http://localhost:3000/login
Очікуваний:
Команди валідації: Тест кінцевої точки зворотного виклику OAuth Очікуваний: HTTP/1.1 302 Found (перенаправлення)
API тест: Тест кінцевої точки сесії
Очікувана відповідь:
/profile або /[locale]/profileМета: Перевірити операції бази даних.
Тест кінцевої точки здоров'я
Очікувана відповідь:
Створити тестову сутність:
http://localhost:3000/entitiesAPI валідація: Список сутностей Очікуваний: Масив сутностей або порожній масив
Тест PostgreSQL: Прямий тест бази даних (якщо використовується локальний PostgreSQL) Очікуваний: Count >= 1 (ваш обліковий запис користувача)
Тест Firebase (якщо використовується Firebase): Тест з'єднання Firestore Очікуваний: Повідомлення про успіх
Мета: Перевірити можливості, повідомлень та функцій реального часу.
http://localhost:3000/opportunitiesAPI тест: Тест кінцевої точки можливостей
Очікуваний: Масив можливостей або порожній масив
Тест WebSocket: Тест кінцевої точки транспорту тунелю
Тест повідомлень:
Мета: Перевірити інтеграцію блокчейну та функціональність гаманця.
/profile або /walletAPI тест: Тест кінцевої точки гаманця Очікуваний: Інформація про баланс гаманця
Тест часу відповіді
Створити curl-format.txt:
time_namelookup: %{time_namelookup}\n
time_connect: %{time_connect}\n
time_appconnect: %{time_appconnect}\n
time_pretransfer: %{time_pretransfer}\n
time_redirect: %{time_redirect}\n
time_starttransfer: %{time_starttransfer}\n
----------\n
time_total: %{time_total}\n
Очікуваний: Загальний час < 2 секунд
Простий тест навантаження
Очікуваний: Усі запити повертають 200 OK
Тест обробки 404 Очікуваний: 404 Not Found Тест обробки помилок API Очікуваний: Правильна відповідь про помилку
"Sign in failed" або помилки OAuth:
.env.localТест часу відповіді
Створити curl-format.txt:
time_namelookup: %{time_namelookup}\n
time_connect: %{time_connect}\n
time_appconnect: %{time_appconnect}\n
time_pretransfer: %{time_pretransfer}\n
time_redirect: %{time_redirect}\n
time_starttransfer: %{time_starttransfer}\n
----------\n
time_total: %{time_total}\n
Очікуваний: Загальний час < 2 секунд
Простий тест навантаження
Очікуваний: Усі запити повертають 200 OK
Тест обробки 404 Очікуваний: 404 Not Found Тест обробки помилок API Очікуваний: Правильна відповідь про помилку
"Sign in failed" або помилки OAuth:
.env.localТест часу відповіді
Створити curl-format.txt:
time_namelookup: %{time_namelookup}\n
time_connect: %{time_connect}\n
time_appconnect: %{time_appconnect}\n
time_pretransfer: %{time_pretransfer}\n
time_redirect: %{time_redirect}\n
time_starttransfer: %{time_starttransfer}\n
----------\n
time_total: %{time_total}\n
Очікуваний: Загальний час < 2 секунд
Простий тест навантаження
Очікуваний: Усі запити повертають 200 OK
Тест обробки 404 Очікуваний: 404 Not Found Тест обробки помилок API Очікуваний: Правильна відповідь про помилку
"Sign in failed" або помилки OAuth:
.env.localСесія не зберігається:
AUTH_SECRET (32+ символів)"Database connection failed": PostgreSQL Тест з'єднання
Проблеми з'єднання Firebase: Перевірка конфігурації Firebase
"API endpoint not found":
Помилки CORS:
NEXTAUTH_URL збігається з вашим доменомWebSocket не підключається:
Сесія не зберігається:
AUTH_SECRET (32+ символів)"Database connection failed": PostgreSQL Тест з'єднання
Проблеми з'єднання Firebase: Перевірка конфігурації Firebase
"API endpoint not found":
Помилки CORS:
NEXTAUTH_URL збігається з вашим доменомWebSocket не підключається:
Сесія не зберігається:
AUTH_SECRET (32+ символів)"Database connection failed": PostgreSQL Тест з'єднання
Проблеми з'єднання Firebase: Перевірка конфігурації Firebase
"API endpoint not found":
Помилки CORS:
NEXTAUTH_URL збігається з вашим доменомWebSocket не підключається:
Повідомлення не з'являються:
Повільне завантаження сторінок: Перевірка розміру збірки Профілювання за допомогою інструментів розробки браузера Вкладка Network: Перевірити великі ресурси Вкладка Performance: Записати та проаналізувати
Проблеми пам'яті: Моніторинг процесу Node.js Або використовувати PM2: pm2 monit
Повідомлення не з'являються:
Повільне завантаження сторінок: Перевірка розміру збірки Профілювання за допомогою інструментів розробки браузера Вкладка Network: Перевірити великі ресурси Вкладка Performance: Записати та проаналізувати
Проблеми пам'яті: Моніторинг процесу Node.js Або використовувати PM2: pm2 monit
Повідомлення не з'являються:
Повільне завантаження сторінок: Перевірка розміру збірки Профілювання за допомогою інструментів розробки браузера Вкладка Network: Перевірити великі ресурси Вкладка Performance: Записати та проаналізувати
Проблеми пам'яті: Моніторинг процесу Node.js Або використовувати PM2: pm2 monit
| Компонент | Статус | Примітки |
|---|---|---|
| Запуск додатку | ☐ | Сервер запускається, домашня сторінка завантажується |
| Аутентифікація | ☐ | Google OAuth працює, сесії зберігаються |
| База даних | ☐ | З'єднання працюють, операції даних успішні |
| Сутності | ☐ | Операції CRUD функціонують правильно |
| Можливості | ☐ | Перегляд, створення, пошук працює |
| Реальний час | ☐ | З'єднання WebSocket, повідомлення |
| Гаманець | ☐ | Створення адреси, відображення балансу |
| Компонент | Статус | Примітки |
|---|---|---|
| Запуск додатку | ☐ | Сервер запускається, домашня сторінка завантажується |
| Аутентифікація | ☐ | Google OAuth працює, сесії зберігаються |
| База даних | ☐ | З'єднання працюють, операції даних успішні |
| Сутності | ☐ | Операції CRUD функціонують правильно |
| Можливості | ☐ | Перегляд, створення, пошук працює |
| Реальний час | ☐ | З'єднання WebSocket, повідомлення |
| Гаманець | ☐ | Створення адреси, відображення балансу |
| Компонент | Статус | Примітки |
|---|---|---|
| Запуск додатку | ☐ | Сервер запускається, домашня сторінка завантажується |
| Аутентифікація | ☐ | Google OAuth працює, сесії зберігаються |
| База даних | ☐ | З'єднання працюють, операції даних успішні |
| Сутності | ☐ | Операції CRUD функціонують правильно |
| Можливості | ☐ | Перегляд, створення, пошук працює |
| Реальний час | ☐ | З'єднання WebSocket, повідомлення |
| Гаманець | ☐ | Створення адреси, відображення балансу |
✅ ПОВНИЙ УСПІХ - Усі прапорці вище позначені
⚠️ ЧАСТКОВИЙ УСПІХ - 70%+ функціональних
❌ ПОТРІБНА УВАГА - < 70% функціональних
✅ ПОВНИЙ УСПІХ - Усі прапорці вище позначені
⚠️ ЧАСТКОВИЙ УСПІХ - 70%+ функціональних
❌ ПОТРІБНА УВАГА - < 70% функціональних
✅ ПОВНИЙ УСПІХ - Усі прапорці вище позначені
⚠️ ЧАСТКОВИЙ УСПІХ - 70%+ функціональних
❌ ПОТРІБНА УВАГА - < 70% функціональних
Вітаємо! Ваше встановлення платформи Ring повністю функціональне. Тепер ви готові до:
Потрібна допомога з кастомізацією? Перегляньте наш посібник white-label для розширених варіантів кастомізації.
Вітаємо! Ваше встановлення платформи Ring повністю функціональне. Тепер ви готові до:
Потрібна допомога з кастомізацією? Перегляньте наш посібник white-label для розширених варіантів кастомізації.
Вітаємо! Ваше встановлення платформи Ring повністю функціональне. Тепер ви готові до:
Потрібна допомога з кастомізацією? Перегляньте наш посібник white-label для розширених варіантів кастомізації.
Виникли проблеми? Перегляньте наш посібник усунення несправностей або приєднуйтеся до нашої Discord спільноти для підтримки.
| Здоров'я API |
| ☐ |
| Усі кінцеві точки відповідають правильно |
| Продуктивність | ☐ | Час відповіді < 2с |
| Обробка помилок | ☐ | Правильні відповіді про помилки |
Виникли проблеми? Перегляньте наш посібник усунення несправностей або приєднуйтеся до нашої Discord спільноти для підтримки.
| Здоров'я API |
| ☐ |
| Усі кінцеві точки відповідають правильно |
| Продуктивність | ☐ | Час відповіді < 2с |
| Обробка помилок | ☐ | Правильні відповіді про помилки |
Виникли проблеми? Перегляньте наш посібник усунення несправностей або приєднуйтеся до нашої Discord спільноти для підтримки.
| Здоров'я API |
| ☐ |
| Усі кінцеві точки відповідають правильно |
| Продуктивність | ☐ | Час відповіді < 2с |
| Обробка помилок | ☐ | Правильні відповіді про помилки |