DEV Community

Discussion on: Hacktoberfest 2020 — Who's looking for contributors?

Collapse
 
jaguililla profile image
Juanjo Aguililla

Hi! for those of you who are looking for a Kotlin project to help in the next Hacktoberfest, I'm sharing with you the tasks you can pick in the Hexagon Toolkit project (you can find more information about the project on the Web page, GitHub organization and the main repository).

If you find the project interesting, you can check the tasks labeled with hacktoberfest in the following boards:

  • Toolkit board: for features and improvements on any toolkit module (like the HTTP server or Template processors).
  • Organization board: for side tasks as the Benchmark and examples.

Once you have found an appealing task, you can read the Contributing Guide with all the details on how to proceed to start working on it. If you would like to take a task, and you find the information incomplete, do not hesitate to contact me for any detail you want or need.

Thanks... And happy coding!!!

GitHub logo hexagonkt / hexagon

Hexagon is a microservices toolkit written in Kotlin. Its purpose is to ease the building of services (Web applications, APIs or queue consumers) that run inside a cloud platform.

Hexagon
Hexagon

The atoms of your platform

GitHub Actions Coverage Maven Central Repository

Home Site | Quick Start | Developer Guide


What is Hexagon

Hexagon is a microservices' toolkit (not a framework) written in Kotlin. Its purpose is to ease the building of server applications (Web applications, APIs or queue consumers) that run inside a cloud platform.

The Hexagon Toolkit provides several libraries to build server applications. These libraries provide single standalone features and are referred to as "Ports".

The main ports are:

  • The HTTP server: supports HTTPS, HTTP/2, mutual TLS, static files (serve and upload), forms processing, cookies, sessions, CORS and more.
  • The HTTP client: which supports mutual TLS, HTTP/2 and cookies among other things.

Each of these features or ports may have different implementations called "Adapters".

Hexagon is designed to fit in applications that conform to the Hexagonal Architecture (also called Clean Architecture or Ports and Adapters Architecture)…