SapphireDb / sapphiredb-js

Client for SapphireDb, a self-hosted, easy to use realtime database for Asp.Net Core and EF Core

Home Page:https://sapphire-db.com/

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

sapphiredb / ng-sapphiredb Build Status

SapphireDb logo

SapphireDb is a self-hosted, easy to use realtime database for Asp.Net Core and EF Core.

It creates a generic API you can easily use with different clients to effortlessly create applications with realtime data synchronization. SapphireDb should serve as a self hosted alternative to firebase realtime database and firestore on top of .Net.

Check out the documentation for more details: Documentation

Features

  • πŸ”§ Dead simple configuration
  • πŸ“‘ Broad technology support
  • πŸ’» Self hosted
  • πŸ“± Offline support
  • πŸ’Ύ Easy to use CRUD operations
  • ⚑ Model validation
  • βœ”οΈ Database support
  • πŸ“‚ Supports joins/includes
  • ➿ Complex server evaluated queries
  • πŸ”Œ Actions
  • πŸ”‘ Authorization included
  • βœ‰οΈ Messaging
  • 🌐 Scalable

Learn more

Packages

This repository contains the sources of sapphiredb and ng-sapphiredb.

sapphiredb (client for JS, NodeJs, React, Svelte, ...)

ng-sapphiredb (client for Angular)

Examples

React Example

Svelte Example

NodeJs Example

Angular Example

Documentation

Check out the documentation for more details: Documentation

Implementations/Packages

Server

SapphireDb - Server for Asp.Net Core

SapphireDb.RedisSync

SapphireDb.HttpSync

Client

sapphiredb - JS client (JS, NodeJs, React, Svelte, ...)

ng-sapphiredb - Angular client

Author

Morris Janatzek (morrisjdev)

Licenses

SapphireDb - MIT License

sapphiredb-js - MIT License

About

Client for SapphireDb, a self-hosted, easy to use realtime database for Asp.Net Core and EF Core

https://sapphire-db.com/

License:MIT License


Languages

Language:TypeScript 51.7%Language:HTML 47.1%Language:JavaScript 0.7%Language:Less 0.3%Language:Dockerfile 0.1%