Skip to content

Bindra Examples

Real-world examples demonstrating Bindra's features and integration patterns.

📖 For detailed examples documentation, see Examples Overview

Examples

Basic Examples

  1. Basic CRUD - Fundamental Create, Read, Update, Delete operations
  2. Real-time Collaboration - WebSocket-based collaborative editing
  3. Pagination & Infinite Scroll - Various pagination patterns

Framework Integrations

  1. React Integration - React hooks and components
  2. Vue Integration - Vue 3 Composition API

Quick Start

Run an Example

bash
# Navigate to an example
cd examples/01-basic-crud

# Install dependencies (if needed)
pnpm install

# Run the example
npx ts-node index.ts

Use in Your Project

bash
# Install Bindra
npm install bindra
# or
pnpm add bindra
typescript
import { DataSource } from 'bindra';

interface User {
  id: number;
  name: string;
  email: string;
}

const users = new DataSource<User>({
  url: 'https://api.example.com/users'
});

// Use it!
await users.fetch();
console.log(users.data);

Features by Example

ExampleCRUDWebSocketPaginationValidationCachingSecurity
Basic CRUD-----
Real-time--
Pagination---
React-
Vue---

Learn More

Released under the MIT License.