https://github.com/jroliveira/http-query-filter
Project-based filter system StrongLoop Node.js API Platform developed by IBM Company.
https://github.com/jroliveira/http-query-filter
cakebuild conventional-changelog conventional-commits csharp dotnet-core dotnet-standard filter http package querystring rest rql standard-version strongloop
Last synced: 6 months ago
JSON representation
Project-based filter system StrongLoop Node.js API Platform developed by IBM Company.
- Host: GitHub
- URL: https://github.com/jroliveira/http-query-filter
- Owner: jroliveira
- License: mit
- Created: 2015-10-26T20:30:01.000Z (over 10 years ago)
- Default Branch: master
- Last Pushed: 2020-07-16T21:55:49.000Z (over 5 years ago)
- Last Synced: 2025-07-13T15:21:10.923Z (7 months ago)
- Topics: cakebuild, conventional-changelog, conventional-commits, csharp, dotnet-core, dotnet-standard, filter, http, package, querystring, rest, rql, standard-version, strongloop
- Language: C#
- Homepage: https://www.nuget.org/packages/Http.Query.Filter
- Size: 2.31 MB
- Stars: 12
- Watchers: 0
- Forks: 1
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
- Changelog: CHANGELOG.md
- Contributing: CONTRIBUTING.md
- License: LICENSE.txt
- Code of conduct: CODE_OF_CONDUCT.md
Awesome Lists containing this project
README
![Http Query Filter - Logo][logo]
# Http Query Filter
[](https://ci.appveyor.com/project/junioro/http-query-filter)
[](https://travis-ci.org/jroliveira/http-query-filter)
[](https://www.nuget.org/packages/Http.Query.Filter/)
[](https://www.nuget.org/packages/Http.Query.Filter/)
[](https://www.codefactor.io/repository/github/jroliveira/http-query-filter)
[](https://codeclimate.com/github/jroliveira/http-query-filter/maintainability)
[](LICENSE.txt)
Project-based filter system [LoopBack Querying data][loopback] developed by [IBM Company][ibm] and [Resource Query Language (RQL)][rql].
## Installing / Getting started
``` bash
# Install package
$ dotnet add package Http.Query.Filter
```
## Developing
### Built With
- [.NET Core](https://docs.microsoft.com/en-us/dotnet/core/)
- [C#](https://docs.microsoft.com/en-us/dotnet/csharp/)
- [Node.js](https://nodejs.org/en/)
### Pre requisites
Download and install:
- [.NET Core SDK](https://www.microsoft.com/net/download)
- [Node.js](https://nodejs.org/en/download/)
### Setting up Dev
``` bash
# Clone this repository
$ git clone https://github.com/jroliveira/http-query-filter.git
# Go into the repository
$ cd http-query-filter
# Download node packages and install Cake
$ npm install
```
### Building
``` bash
$ dotnet cake
```
or simulating ci
``` bash
$ dotnet cake --target=Release --simulating-ci
```
or with docker
``` bash
$ docker build --tag http-query-filter .
```
### Testing
``` bash
$ dotnet cake
```
or
``` bash
$ dotnet test
```
### Releasing
You must create a file `ci-env.json` on the path `./build/` with the context below.
This file is used to set the configuration to run the command below.
``` json
{
"nuget": {
"apiKey": ""
}
}
```
``` bash
$ dotnet cake --target=Release
```
## Api Reference
[Documentation](docs/README.md)
## Licensing
The code is available under the [MIT license](LICENSE.txt).
[loopback]: https://loopback.io/doc/en/lb4/Querying-data.html
[ibm]: http://www.ibm.com/
[logo]: docs/logo.png "Http Query Filter - Logo"
[rql]: https://github.com/persvr/rql