Enable the Evolutionary representation of your organization structure, roles and people.
Branch: master
Clone or download
sgotti Merge pull request #53 from fra0599/button-add
change the width of the "Add" button in role set member form.
Latest commit 5f12038 Nov 7, 2018
Permalink
Type Name Latest commit message Commit time
Failed to load latest commit information.
aggregate
api/graphql *: implement a real cqrs+es Dec 13, 2017
auth
change
cmd/sircles
command
common *: implement a real cqrs+es Dec 13, 2017
config *: implement a real cqrs+es Dec 13, 2017
dataloader
db
doc
eventhandler *: move events and aggregate types outside eventstore pkg. Dec 13, 2017
events
eventstore
examples/dockerdemo *: implement a real cqrs+es Dec 13, 2017
handlers *: implement a real cqrs+es Dec 13, 2017
listennotify
lock lock: Add distributed locks package Nov 30, 2017
log log: replace Debug with SetLevel Nov 13, 2017
models
readdb
saga *: move events and aggregate types outside eventstore pkg. Dec 13, 2017
scripts *: implement a real cqrs+es Dec 13, 2017
search *: move events and aggregate types outside eventstore pkg. Dec 13, 2017
util
vendor
web
webbundle
.dockerignore Initial Commit. Jun 12, 2017
.gitignore Initial Commit. Jun 12, 2017
.travis.yml
Dockerfile Initial Commit. Jun 12, 2017
Makefile build: update to golang 1.9 Sep 29, 2017
README.md
glide.lock
glide.yaml

README.md

Sircles - Enable the Evolutionary representation of your organization structure, roles and people.

Features

  • API

    • GraphQL API to build you own ui and tools
    • Time travelling queries: get the state at a precise point in time. See how your organization was at a specific date.
  • Web UI

    • Time travel your organization
    • Organization chart
    • Manage circles and roles
    • Create tensions
    • Manage members
    • Basic search

Architecture

The sircles core (backend) is written in Go and exposes a GraphQL API.

On top of it we provide a React based UI (but any kind of client can be built using the API).

Documentation

Documentation Index

Quick start and examples

Quick start using docker

To quickly see how sircles works just use the provided docker image.

docker run -p 80:8080 -it sorintlab/sirclesdemo

you can then login as user admin with password: password

This is just for quickly trying Sircles. For real production deployments see the related doc

Project Status

Sircles is under active development.

Requirements

  • PostgreSQL >= 9.5

FAQ

See here for a list of faq. If you have additional questions please ask.

Contributing to Sircles

sircles is an open source project under the Apache 2.0 license, and contributions are gladly welcomed! To submit your changes please open a pull request.

Contacts

  • For bugs and feature requests file an issue
  • For general discussion about using and developing sircles, join the sircles mailing list
  • For real-time discussion, join us on Gitter