Insomnia: [Begginer] Contributing to the project

Created on 7 Oct 2019  路  4Comments  路  Source: Kong/insomnia

Hi guys,

I would like to start contributing to Insominia project but I'm not sure what is the "best" way to start.

For example:

Issue #1660 I would see the implementation of the 'Requests Duplicate Feature'
image
File I guess I should look: https://github.com/getinsomnia/insomnia/blob/develop/packages/insomnia-app/app/ui/components/dropdowns/request-actions-dropdown.js

The following code I would put a breakpoint and see how this method is implemented to implement to environments:

 _handleDuplicate() {
    const { request, handleDuplicateRequest } = this.props;
    handleDuplicateRequest(request);
  }

I know this issue is already solved by a PR, it is just a example :)

By the way, is it possible to attach a debug in the function above?

Anyway, if anyone could suggest any content to learn more about insomnia structure/electron/react/redux/etc I would love :)

Thanks in advance.

question

All 4 comments

馃憢 Thanks for opening your first issue! If you're reporting a 馃悶 bug, please make sure
you include steps to reproduce it. If you're requesting a feature 馃巵, please provide real
use cases that would benefit. 馃應

To help make this a smooth process, please be sure you have first read the
contributing guidelines.

Insomnia is an Electron application, which means you can debug it the same way you would debug a website.

Personally, I usually add console.log(...) commands then view them in DevTools (View > Toggle DevTools) but I've heard other people hook up their IDE's debug tools to Electron somehow (I'm not sure how to do that).

I would say the best way to learn is to do what you have already started doing which is to take a look at other pull requests and get a feel for how the application is structured. And, if you want to learn a technology to help develop Insomnia, I suggest learning the fundamentals of React and Javascript. That should be enough to get started.

Thanks for your attention to answer me. I am going to learn Javascript and React. Maybe someday I'm be able to contribute somehow to Insomnia. :)

I think this issue can be closed now. It was helped to give a direction where to start since I'm beginning at open source projects.

Happy to help 馃槃 I hope to see you back here sometime in the future 馃

Was this page helpful?
0 / 5 - 0 ratings