Thank you for investing your time in contributing to the project. Whether you want to fix a bug, add a new feature, or improve documentation, your help is greatly appreciated.❤️
Before you start contributing, please make sure to read the relevant section before making your contribution. It will make it a lot easier for us maintainers and smooth out the experience for all involved. The community looks forward to your contributions. 🎉
You can join us on Discord where we discuss about ongoing and upcoming projects.
- Issues
- Types of issues
- Creating a new issue
- Pull request
- How to add a new component
- How to work on an existing component
- Good practices
- Attribution
If you encounter a bug, have a feature request, or want to discuss an improvement, please open an issue on the GitHub repository.
Before you create a new issue, please check if a similar issue already exists. If you find a related issue, feel free to add your input or subscribe to it for updates.
Please choose the appropriate issue type when creating a new issue:
- Bug Report: If you encounter a problem or unexpected behavior with the project.
- Feature Request: If you have an idea for a new feature or improvement.
- UI Fix: If the user interface needs to be changed or fixed.
- Question / Support Request: If you have a question or need assistance with using the project.
- Documentation Issue: If you find issues with project documentation (e.g., typos, unclear instructions).
Follow these guidelines when creating issues:
- Use a descriptive title and provide a detailed description of the problem or suggestion.
- Include any relevant information such as error messages, screenshots, or steps to reproduce the issue.
- Add an appropriate label.
When you are finished with the changes, create a pull request.
- Mention the changes made and please add screenshots and other things if necessary.
- Keep your pull requests focused on a single feature or bug fix.
- Ensure that you link the pull request to the issue.
Following are the steps to add a new component:
- Create new folder inside
src/pages
. - Add a route to your component in
src/router/router.js
. - Add an option to the settings sidebar on
src/components/sidebar/sidebarLists.js
Following are the steps to work on an existing component.
- Go to
src/{component_name}/index
- You can find the name of the component in
src/router/routes.js
or you can find it on the site itself. - Reusable components are present in
src/components
and the utility functions are present insrc/components/utils
.
Please keep this in mind when making a contribution
- Since this project doesn't have any definitive style guide due to the nature of the components, try to use similar components as a reference or reach out to the contributors if you face any issue.
- Please make use of the reusable components at
src/components
wherever applicable. - Please make sure to name the directory the same name of your route but in camel case.
- Please make sure that the user interface is fully responsive.
This contributing guide is adapted from the Contributing Guide of Github Docs.