ng-sapphiredb - Angular client
SapphireDb is an open source library that enables you to easily create your own application with realtime data synchronization.
Build amazing reactive applications with realtime data synchronization and get the best results of your project.
SapphireDb should serve as a self hosted alternative to firebase and also gives you an alternative to SignalR.
Check out the documentation for more details: Documentation
Advantages
- :wrench: Dead simple configuration
- :stars: Blazing fast development
- :satellite: Modern technologies
- :computer: Self hosted
- :floppy_disk: Easy CRUD operations
- :key: Authentication/Authorization included
- :heavy_check_mark: Database support
- :open_file_folder: Supports includes/joins
- :electric_plug: Actions
- :globe_with_meridians: NLB support
Installation
Install Package
To use ng-sapphiredb you have to install the package using node.js
In your Angular App-Folder execute
npm install ng-sapphiredb -S
Import SapphireDbModule in your app.module
imports: [
BrowserModule,
SapphireDbModule,
]
Browser compatibility
Browser | Websocket | SSE | Polling |
---|
Chrome | :heavy_check_mark: | :heavy_check_mark: | :heavy_check_mark: |
Firefox | :heavy_check_mark: | :x: | :heavy_check_mark: |
Opera | :heavy_check_mark: | :x: | :heavy_check_mark: |
Edge | :heavy_check_mark: | :x: | :heavy_check_mark: |
Internet Explorer 11 | :heavy_check_mark: | :x: | :heavy_check_mark: |
Documentation
Check out the documentation for more details: Documentation
Implementations
SapphireDb - Server for Asp.Net Core
ng-sapphiredb - Angular client
Author
Morris Janatzek (morrisjdev)
License
ng-sapphiredb - MIT License