{"repo":"sergeyt/pandora","free":true,"listed":false,"github":"https://github.com/sergeyt/pandora","clone":"git clone https://github.com/sergeyt/pandora.git","description":"Small box of pandora to prototype your app with ready for use backend. This is just my compilation of different solutions occasionally applied in hackathons and challenges","language":"Go","stars":26,"topics":["baas","docker-compose","golang","dgraph","caddy","elasticsearch","tika","python","minio","kibana"],"license":"Apache-2.0","category":"deployment-docker-iac","readme_excerpt":"PANDORA This small box of pandora (aka small app basis) composed from the following technologies: Dgraph as data store with GraphQL support, write operations using REST Minio as Amazon S3 compatible storage Stow allows using cloud storage provides like Amazon, Google, Azure ElasticSearch as search engine. Dgraph data can be automatically replicated in ElasticSeach index Kibana to explore ElasticSearch data NATS as messaging system with streaming of push notifications (events) via SSE channel Celery - distributed task queue RabbitMQ - fast message broker for celery tasks Redis - result backend for celery tasks and cache service Apache Tika - powerful content analysis toolkit try FluentD - for centralized logging, not implemented yet :) Programming languages currently used in the project: Go Python Kotlin Basic Idea I'd like to have simple, flexible, dynamic, declarative, reactive, realtime information system :) How to run docker-compose up runs the following services: 1. zero - Dgraph cluster manager 1. dgraph - Dgraph data manager hosts predicates & indexes 1. ratel - serves the UI to run queries, mutations & altering schema 1. nats - plays as message bus 1. pubsub - event streaming service based on SSE protocol 1. minio - Amazon S3 compatible file store 1. imageproxy - service with image manipulation ops like resizing 1. elasticsearch - search and analitycs engine 1. kibana - Elasticsearch dashboard 1. app - application API service 1. caddy - web server as service gateway","default_branch":null,"files":null,"tree":[],"storefront":"/r/sergeyt","claimed":false,"request_supported":{"post":"https://gitbuyer.com/r/sergeyt/pandora/request-supported","requests":0},"note":"indexed from public GitHub; nothing is for sale on this page. Clone it from GitHub. Paid listings live at /search."}