Welcome to Niwder!
Niwder is an open source platform to transfer data in the cloud. If you want to contribute to this project you can follow the following steps:
- Fork and Clone the repository
- Select an issue and work on it.
- Create a Pull Request,
Contributing to Niwder is simple. Niwder is developed using ReactJS and Material UI Design System. Following are the pre-requisites for making a contribution in the project:
You can refer to this link.
Don't get intimidated by the above line. It just means that you have to create seperate components in React and use them in various different places. If you know React you already know this, but you might not be quite familiar with it's terminology.😁 This is a good place to get to know about React Architecture and it's best practices.
That's it! Now go and create something wonderful and send us a pull request.
We are using the following component structure:
project_root
│ README.md
│ CODE_OF_CONDUCT.md
| CONTRIBUTING.md
| LICENSE
| package.json
│
└───src
│ │ App.js
│ │ routes.js
| | index.js
│ │
│ └───actions
| └───helpers
| └───components
| |
| └───Header
| | | index.js
| |
| └───Home
| | index.js
│
└───node_modules/
|
└───public/
When contributing, you can create new React components inside /src/components/<COMPONENT_NAME>/index.js
. It supports the core architecture of React and also the modularity of our application.
Fret not, my dear friends. We are here to help you. If you have any issue with the development or you need some advice, please feel free to open an issue and we will attend to it in no time. 😇
If you have any doubt like "WHY OPENSOURCE?!" -- open this link!
Happy Coding! 🤩