Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/arkitektio/mikro-server
graphql service for microscopy data storage used in the arkitekt platform
https://github.com/arkitektio/mikro-server
arkitekt arkitekt-service mikro
Last synced: 19 days ago
JSON representation
graphql service for microscopy data storage used in the arkitekt platform
- Host: GitHub
- URL: https://github.com/arkitektio/mikro-server
- Owner: arkitektio
- Created: 2021-02-22T16:12:46.000Z (almost 4 years ago)
- Default Branch: master
- Last Pushed: 2024-01-31T07:47:28.000Z (11 months ago)
- Last Synced: 2024-05-01T12:50:21.860Z (8 months ago)
- Topics: arkitekt, arkitekt-service, mikro
- Language: Python
- Homepage: https://arkitekt.live
- Size: 34.1 MB
- Stars: 1
- Watchers: 1
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
Awesome Lists containing this project
README
# Mikro
[![Maintenance](https://img.shields.io/badge/Maintained%3F-yes-green.svg)](https://github.com/arkitektio/mikro-server/)
![Maintainer](https://img.shields.io/badge/maintainer-jhnnsrs-blue)
[![Code style: black](https://img.shields.io/badge/code%20style-black-000000.svg)](https://github.com/psf/black)Mikro is the Arkitekt go to solution for all things microscopy. It provides
the datamodels and services for managing microscopy data, and connects a binary
storage system built around S3 object store (in a standard deploylement powered [Minio](https://min.io/)), with a relational
database [Postgres](https://postgressql.org) for metadata storage.As an API first system, Mikro exposes a GraphQL API for all of its operations that
can be used by any client. It also provides a web based admin UI for interacting with
the system through a browser.## Mikro Design
The Mikro [schema](https://arkitekt.live/docs/design/graphql#schema) is the core of the system. It defines the data models and relationships
that are used to store and retrieve data. The schema is defined in [GraphQL](https://graphql.org)
and provides the only interface to the system. You can inspect a recent [schema.graphql](/schema.graphql)
Or you can use the [API Explorer](https://arkitekt.live/explorer) to interact with the system directly.![Mikro Design](./docs/schema.png)
## Developmental Notices
Mikro is currently being rewritten to support the modern Arkitekt Stack of [Django](https://djangoproject.com) and [Strawberry GraphQL](https://strawberry.rocks/).
This repository will remain the main repository for Mikro, and the new version will be merged into this repository once the new version is ready for production.