Skip to content

R46narok/Rift

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

7 Commits
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Contributors Issues MIT License


Rift

A library for building microservices with ASP.NET Core
Explore the docs »

Table of Contents
  1. About The Project
  2. Getting Started
  3. Usage
  4. Roadmap
  5. License
  6. Contact
  7. Acknowledgments

About The Project

Rift is a set of libraries, which aim to make developing microservices easier.

The library features:

  • Data abstractions
  • Events
  • CQRS and Mediator
  • Cloud Service Providers(Azure)
  • Message brokers (Azure Service Bus)
  • Protected storage (Azure Key Vault)

The solutions follows the microservice approach and is designed to improve scalability and capacity for lots of requests per second. The architecture is security oriented.

(back to top)

Built With

The following frameworks/technologies were used to build the project:

(back to top)

Getting Started

To get a local copy of the libraries do the following.

Prerequisites

Make sure you have the following packages/SDKs installed:

  • .NET Core 6
  • A valid Azure subscription

Installation

Below is an example of how to add the libraries as dependencies from the official packages published on NuGet.

  1. Make sure you are in the project directory
    cd PROJECT_DIR
  2. Install the main package
    dotnet add package Rift.Core
  3. Install the CSP package
    dotnet add package Rift.CloudServiceProviders

(back to top)

Usage

To learn more about how the library works and the various patterns it provides, go to the wiki.

(back to top)

Roadmap

  • Update README
  • Document the project further

See the open issues for a full list of proposed features (and known issues).

(back to top)

License

Distributed under the MIT License. See LICENSE.txt for more information.

(back to top)

Authors

👤 Stanimir Kolev

(back to top)

Acknowledgments

The following libraries were used in the development of the project:

  • MediatR - .NET library for CQRS and Mediator pattern
  • FluentValidation - .NET library for building strongly-typed validation rules
  • AutoMapper - .NET convention-based object-object mapper

(back to top)

About

A library for building microservices with ASP.NET Core

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors

Languages