bruno/contributing.md

38 lines
1.3 KiB
Markdown
Raw Normal View History

**English** | [Українська](/contributing_ua.md) | [Русский](/contributing_ru.md) | [Türkçe](/contributing_tr.md) | [Deutsch](/contributing_de.md) | [Español](/contributing_es.md)
2023-10-05 21:47:14 +02:00
2022-10-21 15:11:28 +02:00
## Lets make bruno better, together !!
I am happy that you are looking to improve bruno. Below are the guidelines to get started bringing up bruno on your computer.
2022-10-21 15:11:28 +02:00
### Technology Stack
2022-10-21 15:11:28 +02:00
Bruno is built using NextJs and React. We also use electron to ship a desktop version (that supports local collections)
Libraries we use
2022-10-21 15:11:28 +02:00
- CSS - Tailwind
- Code Editors - Codemirror
- State Management - Redux
- Icons - Tabler Icons
- Forms - formik
- Schema Validation - Yup
- Request Client - axios
- Filesystem Watcher - chokidar
2022-10-21 15:11:28 +02:00
### Dependencies
You would need [Node v18.x or the latest LTS version](https://nodejs.org/en/) and npm 8.x. We use npm workspaces in the project
2022-10-21 15:11:28 +02:00
### Lets start coding
Please reference [development.md](docs/development.md) for instructions on running the local development environment.
2022-10-21 15:11:28 +02:00
### Raising Pull Request
- Please keep the PR's small and focused on one thing
- Please follow the format of creating branches
- feature/[feature name]: This branch should contain changes for a specific feature
- Example: feature/dark-mode
2023-10-19 00:00:45 +02:00
- bugfix/[bug name]: This branch should contain only bug fixes for a specific bug
- Example bugfix/bug-1