📚 Добавлены обучающие комментарии в код + PROJECT-STRUCTURE.md

This commit is contained in:
Umbrix Dev
2026-02-04 05:25:10 +03:00
parent ded76fa453
commit 0c49f27e76
3 changed files with 309 additions and 2 deletions

View File

@@ -1,5 +1,10 @@
// API endpoint для создания нового пользователя VPN
// POST /api/create-user
// Принимает: { planType, telegramId, telegramUsername, firstName, lastName }
// Возвращает: { success: true, token, username, subscriptionUrl }
import { NextRequest, NextResponse } from 'next/server';
import { randomUUID } from 'crypto';
import { randomUUID } from 'crypto'; // Криптографически безопасная генерация UUID
import { MARZBAN_PANEL_URL, getSubscriptionUrl } from '@/lib/constants';
import { logger } from '@/lib/logger';
import type { PlanType, CreateUserRequest, CreateUserResponse } from '@/types/marzban';

View File

@@ -1,4 +1,8 @@
'use client';
// Главная страница приложения (Home Page)
// Показывает статус подписки пользователя и кнопки действий
// URL: https://app.umbrix.net/
'use client'; // Next.js 13: это клиентский компонент (с useState, useEffect)
import { useState, useEffect } from 'react';
import { useRouter } from 'next/navigation';