SAGEBase is a Node/Express backend service that provides authentication, no-sql collection/document database, pub/sub, and authorization utilizing REDIS.
npm install @sage3/sagebaseSAGEBase is a Node/Express backend service that provides authentication, no-sql collection/document database, pub/sub, and authorization utilizing REDIS.
- Database (v0.2.0)
- PubSub (v0.3.0)
- Authentication (v0.4.0)
- Authorization (v0.5.0)
v0.6.0 -> v1.0.0 Will be testing, bug fixes, and documentation.
Timeline
- v0.4.0 (June 1st 2022)
- v0.5.0 (August 1st 2022)
- v1.0.0 (September 1st 2022)
- Node.js
- Redis with modules:
- RedisJSON 2.0 or later
- RediSearch 2.2 or later
---
- NPM Packages
- redis
---
We recommend using the offical RedisLabs Docker Images. There are multiple images but we recommend the redis-stack image due to it already having RedisJSON and RediSearch installed. You still need to configure the image to utilize the modules, explained below.
Add to your redis.conf file:
```
loadmodule /opt/redis-stack/lib/redisearch.so
loadmodule /opt/redis-stack/lib/rejson.so
---
TODO
NPM Package Location npm @sage3/sagebase
- Update the SAGEBase Version in the package.json file./webstack/libs/sagebase/package.json
- Located: "version": "0.0.10"
- (Change the version number to the new version to be published)/webstack
- CD to folder> nx build sagebase
- Run /webstack/dist/libs/sagebase
- CD to > npm publish`
- Run