Enabling society to collaborate. Building a better future, together.
Welcome to the Cherrytwist Server! This server is the heart of the Cherrytwist Platform, and manages the representation of the ecoverse and all the entities stored wthin it.
A high level overview of the Design of the Cherrytwist Server is shown below.
The server primarily interacts via a GraphQL api' that it exposes. This can be found at the following location: http://localhost:4000/graphql (assuming default port).
This api is used by the Cherrytwist Web Client, but also by any other clients / integrations that need to interact with the Cherrytwist server.
- Design - An overview of architectural layers and technologies used
- Running - How to run the Server using containers (docker-compose and docker)
- Developing - How to setup the Server for developing
- Configuration - The Server is responsible for managing the majority of the configuration for the Cherrytwist Platform.
- Data Management - How data representing the domain model used by Cherrytwist Platform is managed, including database migrations
- Quality Assurance - Details of the test harness around the server and how to execute the test suites.
- Pushing - How new docker images are published to Dockerhub
For other questions / comments please feel free to reach out via the channels listed in the Coordination Repo.