Что такое Kodzero?
Kodzero — это платформа Backend-as-a-Service (BaaS), которая позволяет быстро создавать и развёртывать серверную часть приложений без необходимости писать бэкенд-код.
Kodzero SDK
Kodzero SDK — это клиентская JavaScript/TypeScript библиотека для подключения ваших веб и мобильных приложений к платформе Kodzero. SDK предоставляет удобный объектно-ориентированный интерфейс для работы с данными и аутентификацией.
Основные возможности
- Аутентификация — регистрация, авторизация, управление токенами
- Модели данных — OOP-подход к работе с коллекциями (в стиле Active Record)
- CRUD-операции — создание, чтение, обновление и удаление документов
- Пакетные операции — массовые действия с документами
- Валидация — проверка данных по схеме перед отправкой
- Пагинация — постраничная навигация по большим наборам данных
Для кого этот SDK?
SDK предназначен преимущественно для клиентских приложений:
- Веб-приложения (React, Vue, Angular, Vanilla JS)
- Мобильные приложения (React Native, и др.)
- Десктопные приложения (Electron)
Примечание
В будущем планируется добавить расширенный функционал для серверного использования SDK.
Архитектура
┌─────────────────────────────────────────────────┐
│ Ваше клиентское приложение │
└─────────────────────┬───────────────────────────┘
│
▼
┌─────────────────────────────────────────────────┐
│ Kodzero Client SDK │
│ ┌─────────────┐ ┌─────────────┐ │
│ │ Auth │ │ Models │ │
│ │ (login, │ │ (CRUD, │ │
│ │ register, │ │ validation │ │
│ │ tokens) │ │ batches) │ │
│ └─────────────┘ └─────────────┘ │
└─────────────────────┬───────────────────────────┘
│ HTTP API
▼
┌─────────────────────────────────────────────────┐
│ Kodzero Backend (BaaS) │
│ ┌─────────────┐ ┌─────────────┐ │
│ │ API │ │ Database │ │
│ │ Endpoints │ │ Collections│ │
│ └─────────────┘ └─────────────┘ │
└─────────────────────────────────────────────────┘Следующие шаги
- Быстрый старт — установка и первый запуск
- Аутентификация — работа с пользователями
- Модели данных — CRUD-операции с коллекциями