Ecosyste.ms: Awesome

An open API service indexing awesome lists of open source software.

Awesome Lists | Featured Topics | Projects

https://github.com/maksasj/qilin

🦄 ASP.NET Core tag based file/entity manager microservice
https://github.com/maksasj/qilin

asp-net-core csharp dotnet microservice

Last synced: about 6 hours ago
JSON representation

🦄 ASP.NET Core tag based file/entity manager microservice

Awesome Lists containing this project

README

        

# 🦄 qilin

**qilin** is a flexible and efficient microservice built on **ASP.NET Core** for managing files and entities through a tag-based system. It provides a simple and scalable solution to store, organize, and retrieve files or data entities using custom tags for easy filtering and categorization.

![GitHub Actions Workflow Status](https://img.shields.io/github/actions/workflow/status/Maksasj/qilin/test.yml?logo=github&label=build)
![GitHub License](https://img.shields.io/github/license/Maksasj/qilin)
![Unit Test Coverage](https://img.shields.io/endpoint?url=https://gist.githubusercontent.com/Maksasj/b727dbd67b0f2f25be22546948e9053b/raw/qilin-code-coverage.json)
![GitHub Repo stars](https://img.shields.io/github/stars/Maksasj/qilin?style=flat)

### Links

1. Source code available at [github.com/Maksasj/qilin](https://github.com/Maksasj/qilin)
2. **🍡 mochi** logging microservice [github.com/Maksasj/mochi](https://github.com/Maksasj/mochi)
3. **🐦‍🔥 hoo** file provider service [github.com/Maksasj/hoo](https://github.com/Maksasj/hoo)

## Features
- **Tag-based management**: Organize and manage files or entities with custom tags for flexible querying.
- **Entity support**: Manage various types of data (files, notes, todos, etc.) through a uniform interface.
- **RESTful API**: Clean, easy-to-use API for interfacing with file services.

### Supported providers

- **🐦‍🔥 hoo** ASP.NET Core based universal file provider microservice

## Developing

Please make sure you have the following prerequisites:
- A desktop platform with the [.NET 8.0 SDK](https://dotnet.microsoft.com/download) installed
- Version control tool [Git](https://git-scm.com/)

## Contribution

When it comes to contributing to the project, the two main things you can do to help out are reporting issues and submitting pull requests.

If you have any questions, feel free to to submit [issue](https://github.com/Maksasj/qilin/issues) or message [author](https://github.com/Maksasj) on social medias.

## License

**qilin** is free and open source software. All code in this repository is licensed under
- Apache-2.0 license ([LICENSE.md](https://github.com/Maksasj/qilin/blob/master/LICENSE.md) or http://www.apache.org/licenses/LICENSE-2.0)

*Copyright 2023 © Maksim Jaroslavcevas*