https://github.com/sapphiredb/sapphiredb-js
Client for SapphireDb, a self-hosted, easy to use realtime database for Asp.Net Core and EF Core
https://github.com/sapphiredb/sapphiredb-js
angular database filter firebase firestore javascript ng-sapphiredb prefilters realtime-data-synchronization realtime-database rxjs sapphire-db self-hosted server-sent-events signalr sse typescript websockets
Last synced: 7 months ago
JSON representation
Client for SapphireDb, a self-hosted, easy to use realtime database for Asp.Net Core and EF Core
- Host: GitHub
- URL: https://github.com/sapphiredb/sapphiredb-js
- Owner: SapphireDb
- License: mit
- Created: 2019-01-29T13:11:39.000Z (over 6 years ago)
- Default Branch: master
- Last Pushed: 2023-01-07T02:56:27.000Z (over 2 years ago)
- Last Synced: 2024-12-22T09:37:01.132Z (10 months ago)
- Topics: angular, database, filter, firebase, firestore, javascript, ng-sapphiredb, prefilters, realtime-data-synchronization, realtime-database, rxjs, sapphire-db, self-hosted, server-sent-events, signalr, sse, typescript, websockets
- Language: TypeScript
- Homepage: https://sapphire-db.com/
- Size: 4.76 MB
- Stars: 43
- Watchers: 4
- Forks: 3
- Open Issues: 29
-
Metadata Files:
- Readme: README.md
- Funding: .github/FUNDING.yml
- License: LICENSE
Awesome Lists containing this project
README
# sapphiredb / ng-sapphiredb [](https://travis-ci.org/morrisjdev/ng-realtime-database)
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](https://sapphire-db.com/)
## Features
- :wrench: Dead simple configuration
- :satellite: Broad technology support
- :computer: Self hosted
- :iphone: Offline support
- :floppy_disk: Easy to use CRUD operations
- :zap: Model validation
- :heavy_check_mark: Database support
- :open_file_folder: Supports joins/includes
- :loop: Complex server evaluated queries
- :electric_plug: Actions
- :key: Authorization included
- :envelope: Messaging
- :globe_with_meridians: Scalable[Learn more](https://sapphire-db.com/)
## Packages
This repository contains the sources of sapphiredb and ng-sapphiredb.
[sapphiredb](./projects/sapphiredb/README.md) (client for JS, NodeJs, React, Svelte, ...)
[ng-sapphiredb](./projects/ng-sapphiredb/README.md) (client for Angular)
## Examples
[React Example](https://github.com/SapphireDb/Example-React)
[Svelte Example](https://github.com/SapphireDb/Example-Svelte)
[NodeJs Example](https://github.com/SapphireDb/Example-NodeJs)
[Angular Example](https://github.com/SapphireDb/Example-Angular)
## Documentation
Check out the documentation for more details: [Documentation](https://sapphire-db.com/)
## Implementations/Packages
### Server
[SapphireDb - Server for Asp.Net Core](https://github.com/morrisjdev/SapphireDb)
[SapphireDb.RedisSync](https://github.com/SapphireDb/SapphireDb/tree/master/SapphireDb.RedisSync)
[SapphireDb.HttpSync](https://github.com/SapphireDb/SapphireDb/tree/master/SapphireDb.HttpSync)
### Client
[sapphiredb - JS client (JS, NodeJs, React, Svelte, ...)](https://github.com/SapphireDb/sapphiredb-js/blob/master/projects/sapphiredb/README.md)
[ng-sapphiredb - Angular client](https://github.com/SapphireDb/sapphiredb-js/blob/master/projects/ng-sapphiredb/README.md)
## Author
[Morris Janatzek](http://morrisj.net) ([morrisjdev](https://github.com/morrisjdev))
## Licenses
SapphireDb - [MIT License](https://github.com/SapphireDb/SapphireDb/blob/master/LICENSE)
sapphiredb-js - [MIT License](https://github.com/SapphireDb/sapphiredb-js/blob/master/LICENSE)