Skip to content

Study House RESTful API based on Pub/Sub architecture, a graph data model and plug-n-play code structure. Includes tracing using OpenTracing and Jaeger. Supports MongoDB and DynamoDB. Supports search using ElasticSearch.

Notifications You must be signed in to change notification settings

study-house-org/api

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Study House API

A Pub/Sub backend with a Graph data model that utilizes having 1 data service and all communication is done using a message queue. Each data change is an event that is sent to the queue for services to react to. The only API endpoints available are CRUD operations and search. All logic is done through logic rules that are triggered by data changes.

The code is sttrucutred to be agnostic of what database/cache/email provider/search engine/...etc is used. It is structured in a plug-n-play style to move easily between external components and have different configurations for different use cases.

Technical Documentation

Project Documentation

About

Study House RESTful API based on Pub/Sub architecture, a graph data model and plug-n-play code structure. Includes tracing using OpenTracing and Jaeger. Supports MongoDB and DynamoDB. Supports search using ElasticSearch.

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages