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

https://github.com/garodriguezlp/feasible-falcon

2022.09.07 My attempt to learn Spring WebFlux, AWS Kinesis, Kotlin, and Twitter HTTP v2 streaming API
https://github.com/garodriguezlp/feasible-falcon

2022 2022-09 aws kinesis kotlin spring twitter webflux

Last synced: about 2 months ago
JSON representation

2022.09.07 My attempt to learn Spring WebFlux, AWS Kinesis, Kotlin, and Twitter HTTP v2 streaming API

Awesome Lists containing this project

README

          

[![Quality Gate Status](https://sonarcloud.io/api/project_badges/measure?project=garodriguezlp_feasible-falcon&metric=alert_status)](https://sonarcloud.io/summary/new_code?id=garodriguezlp_feasible-falcon)
[![Coverage](https://sonarcloud.io/api/project_badges/measure?project=garodriguezlp_feasible-falcon&metric=coverage)](https://sonarcloud.io/component_measures?id=garodriguezlp_feasible-falcon&metric=coverage)
[![Maintainability Rating](https://sonarcloud.io/api/project_badges/measure?project=garodriguezlp_feasible-falcon&metric=sqale_rating)](https://sonarcloud.io/component_measures?id=garodriguezlp_feasible-falcon&metric=Maintainability)
[![Reliability Rating](https://sonarcloud.io/api/project_badges/measure?project=garodriguezlp_feasible-falcon&metric=reliability_rating)](https://sonarcloud.io/component_measures?id=garodriguezlp_feasible-falcon&metric=Reliability)
[![Security Rating](https://sonarcloud.io/api/project_badges/measure?project=garodriguezlp_feasible-falcon&metric=security_rating)](https://sonarcloud.io/component_measures?id=garodriguezlp_feasible-falcon&metric=Security)
[![Vulnerabilities](https://sonarcloud.io/api/project_badges/measure?project=garodriguezlp_feasible-falcon&metric=vulnerabilities)](https://sonarcloud.io/component_measures?id=garodriguezlp_feasible-falcon&metric=Vulnerabilities)
[![Bugs](https://sonarcloud.io/api/project_badges/measure?project=garodriguezlp_feasible-falcon&metric=bugs)](https://sonarcloud.io/component_measures?id=garodriguezlp_feasible-falcon&metric=bugs)
[![Code Smells](https://sonarcloud.io/api/project_badges/measure?project=garodriguezlp_feasible-falcon&metric=code_smells)](https://sonarcloud.io/component_measures?id=garodriguezlp_feasible-falcon&metric=code_smells)
[![Duplicated Lines (%)](https://sonarcloud.io/api/project_badges/measure?project=garodriguezlp_feasible-falcon&metric=duplicated_lines_density)](https://sonarcloud.io/component_measures?id=garodriguezlp_feasible-falcon&metric=duplicated_lines_density)

# Feasible Falcon

Project to play around and practice my skills with Kotlin, Spring WebFlux, AWS Kinesis, and the Twitter v2 Stream API

## Run Locally

This project uses `Gradle` as build tool and `Java 11` as runtime environment.

### Build

```ps1
./gradlew build
```

### Run

> Don't forget to check the [`application.yml`](/src/main/resources/application.yml) file to configure the application
> prior to run it.

```ps1
./gradlew bootRun
```

## API Documentation

Once the app is running, you can access the API documentation
at [`http://localhost:8080/swagger-ui.html`](http://localhost:8080/swagger-ui.html)