- Notifications
You must be signed in to change notification settings - Fork55
Liquid Application Framework documentation, useful links and sample project
License
Avanade/Liquid-Application-Framework
Folders and files
Name | Name | Last commit message | Last commit date | |
---|---|---|---|---|
Repository files navigation
This repository contains Liquid Application Framework full code, samples, templates anddocumentation.
Liquid is amulti-cloud framework designed toaccelerate the development of cloud-native microservices while avoiding coupling your code to specific cloud providers.
When writing Liquid applications, you stop worrying about the technology and focus on your business logic - Liquid abstracts most of the boilerplate and let you just write domain code that looks great and gets the job done.
- Abstracts a number of services from cloud providers such as Azure, AWS and Google Cloud to enable you to write code that could run anywhere.
- Brings a directed programming model that will save you time on thinking how to structure your application, allowing you to focus on writing business code.
You can use Liquid Templates to get your microservice started.
Install the templates by running the following dotnet CLI command at the PowerShell prompt :
dotnet new install Liquid.Templates
and run dotnet new command with the name and parameters of the following templates:
Name | Description |
---|---|
liquidcrudsolution | Liquid WebAPI CRUD Solution (Domain and WebAPI projects) |
liquidcrudaddentity | Liquid entity class, CRUD mediator handlers and CRUD controller |
liquiddomainaddhandler | Liquid mediator command handler |
liquiddomainproject | Liquid Domain project (mediator command handler) |
liquidwebapisolution | Liquid WebAPI solution (Domain and WebAPI projects) |
liquidwebapiaddentity | Liquid entity class, mediator command handler and CRUD controller |
liquidwebapiproject | Liquid WebAPI project |
liquidworkersolution | Liquid WorkerService solution (Domain and WorkerService projects) |
liquidworkerproject | Liquid WorkerService project |
liquidbcontextaddentity | Liquid DbContext entity configuration class (for Entity Framework) |
liquiddbcontextproject | Liquid Repository project (EntityFramework DbContext configurations) |
To create an WebAPI solution with CRUD handlers, you must:
- execute command :
dotnet new liquidcrudsolution --projectName"some root namespace" --entityName"some entity" --entityIdType"type of your unique ID"
- open the folder where the command was executed, and open the project created in the IDE of your choice:
- follow the instructions found in the generated code TODOs, and run!
You can make changes in code, add more classes and project if you need, and also using others Liquid templates to do it!
Some of the best ways to contribute are to try things out, file issues, and make pull-requests.
- You can provide feedback by filing issues on GitHub or open a discussion inDiscussions tab. We accept issues, ideas and questions.
- You can contribute by creating pull requests for the issues that are listed. Look for issues marked asready if you are new to the project.
- Avanade asks that all commits sign theDeveloper Certificate of Origin.
In any case, be sure to take a look atthe contributing guide before starting, and see oursecurity disclosure policy.
Avanade is the leading provider of innovative digital, cloud and advisory services, industry solutions and design-led experiences across the Microsoft ecosystem.
About
Liquid Application Framework documentation, useful links and sample project
Topics
Resources
License
Code of conduct
Security policy
Uh oh!
There was an error while loading.Please reload this page.
Stars
Watchers
Forks
Packages0
Uh oh!
There was an error while loading.Please reload this page.