- git
- docker
- maven
- npm
Go in the folder aggregator
. Compile using mvn clean package
. We're using Quarkus Framework. If you want to run the development mode, use mvn quarkus:dev
.
Go in the folder kafka-scraper
. Compile using mvn clean package
. We're using Quarkus Framework. If you want to run the development mode, use mvn quarkus:dev
.
Go in the folder frontend
. Compile using npm install
. We're using the Angular Framework. Run in dev mode using npm start
.
Go the folder kafka-connect
. Compile using docker compose build
. We're using Kafka Connect.
Bug reports and feature requests are welcome. Please fill up a GitHub issue.
Before contributing to a code change, please discuss your idea with the maintainers in an issue.
Every change should be made with a pull request. First fork the repos, create a branch on our repos and create a pull request on this repository. Put the code owners as reviewers.
Releases are made through git tags using semantic versioning. Where MAJOR.MINOR.PATH
:
MAJOR
version when you make incompatible API changes,MINOR
version when you add functionality in a backwards compatible manner, andPATCH
version when you make backwards compatible bug fixes or dependencies update.
To create a release you should push a tag starting with v
to the master branch. For example
git tag v0.1.2
git push --tags