Oct 1, 2020

It’s Hacktoberfest time!

Hacktoberfest is a month-long celebration of open source software, and it happens every year in October. This global event is open to everyone and is an excellent way to give back to the open-source community. We are very excited to be again part of it for the second year. ????

In this blog post, I will share a list of Kiwi.com projects that need your help, how you can contribute, and prizes. ????

Note: Check out the YouTube video for more details about the projects.

???? How to get started

If you are not familiar with Hacktoberfest, here are the basic rules of participation.

  • Contributors must sign up at the official Hacktoberfest site.
  • Contributors can submit pull-requests to any GitHub-hosted repository.
  • Contributors must have at least 4 contributions between October 1 and October 31 to complete the event.

???? How to contribute

This year we thought to have a different way of involvement and provide guidance to people to contribute to our own open-source projects. Here is the list of projects that we will support you during Hacktoberfest.

1️ – Orbit

Orbit is an open-source design system. It provides our designers and developers the easiest possible way to build Kiwi.com’s products via the well documented visual foundation, guidelines, and React & Figma components.

We opened our design system to everyone. As a company, we believe that by giving people resources to create travel products easily, we all will make travel better. Together.

Check it out: https://github.com/kiwicom/orbit

2️ – The Zoo

The Zoo is a microservice catalog that performs static code checks and integrates with third-party services like Sentry, Datadog, or Pingdom. On top of that, we have built a configurable static code analysis module that allows writing your own code checks, and The Zoo will keep track of the evolution of those issues. The checks can also be integrated into CI to show how the Pull Request affects the issues’ status.

The Zoo also provides analytics about how dependency usage and its versions evolve.

Check it out: https://github.com/kiwicom/the-zoo

3️ – Schemathesis

Schemathesis is a modern API testing tool for web applications built with Open API and GraphQL specifications. It reads the application schema and generates test cases, which will ensure that your application is compliant with its schema.

Check it out: https://github.com/schemathesis/schemathesis

4️ – pytest-recording

Pytest recording is a pytest plugin that records network interactions in your tests via VCR.py.

Check it out: https://github.com/kiwicom/pytest-recording

5️ – Konfetti

konfetti is a Python configuration management library that simplifies the process of setting up your application to run on your company’s infrastructure.

This library helps you retrieving secrets from Vault, manages the access to settings required by our monitoring services, such as Datadog and Sentry, and set up tests for evaluating your app’s behavior. Konfetti manages your app’s configuration settings through lazy evaluation: It only calls and configures what your app needs and when it needs it.

Check it out: https://github.com/kiwicom/konfetti

Note: Feel free to check out the issues which have ‘Hacktoberfest’ label and ask for help. If you find another issue that doesn’t have the Hacktoberfest label, but you still want to work on it, you are more than welcome to do so. ????

????️ How to ask for help

???? Swag

Everyone loves swag, so do we. ???? Our last event will be held on October 30, to wrap up and celebrate the end of Hacktoberfest! The three most active people will get a code.kiwi.com hoodie and we will announce the winners during the event.

Good luck and happy hacking everyone! ????

Featured articles
Generating SwiftUI snapshot tests with Swift macros
Don’t Fix Bad Data, Do This Instead