Skip to content

Что такое 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│               │
│  └─────────────┘  └─────────────┘               │
└─────────────────────────────────────────────────┘

Следующие шаги

Опубликовано под лицензией ISC.