Детальное руководство по каждому файлу и методу проекта
FastAPI Backend
Современный Python фреймворк
JavaScript Frontend
Чистый JS без фреймворков
SQLite Database
Локальная база данных
JWT Аутентификация
Безопасный доступ
Полный разбор архитектуры Full-Stack приложения
Детальное руководство по каждому файлу и методу проекта
Современный Python фреймворк
Чистый JS без фреймворков
Локальная база данных
Безопасный доступ
Организация файлов и папок
Сердце нашего приложения
Работа с SQLite и управление соединениями
Pydantic модели для валидации и типизации
Pydantic автоматически проверяет типы данных
EmailStr проверяет формат email
Только разрешенные значения ролей и статусов
Регистрация, вход и JWT токены
Форма регистрации
Валидация данных
bcrypt хеширование
Сохранение в БД
Управление навигацией и состоянием приложения
Работа с регистрацией, входом и JWT токенами
Личный кабинет и управление товарами
Пошаговая инструкция по запуску
Ключевые моменты для запоминания
Четкое разделение frontend/backend
JWT токены + хеширование паролей
SQLite с контекстными менеджерами
Чистый JavaScript + async/await