2023-10-25 18:38:50 +02:00
|
|
|
|
[English](/contributing.md) | **Українська** | [Русский](/contributing_ru.md) | [Türkçe](/contributing_tr.md) | [Deutsch](/contributing_de.md) | [Français](/contributing_fr.md)
|
2023-10-15 00:54:52 +02:00
|
|
|
|
|
|
|
|
|
## Давайте зробимо Bruno краще, разом !!
|
|
|
|
|
|
|
|
|
|
Я дуже радий що Ви бажаєте покращити Bruno. Нижче наведені вказівки як розпочати розробку Bruno на Вашому комп'ютері.
|
|
|
|
|
|
|
|
|
|
### Стек технологій
|
|
|
|
|
|
|
|
|
|
Bruno побудований на NextJs та React. Також для десктопної версії (яка підтримує локальні колекції) використовується Electron
|
|
|
|
|
|
|
|
|
|
Бібліотеки, які ми використовуємо
|
|
|
|
|
|
|
|
|
|
- CSS - Tailwind
|
|
|
|
|
- Редактори коду - Codemirror
|
|
|
|
|
- Керування станом - Redux
|
|
|
|
|
- Іконки - Tabler Icons
|
|
|
|
|
- Форми - formik
|
|
|
|
|
- Валідація по схемі - Yup
|
|
|
|
|
- Клієнт запитів - axios
|
|
|
|
|
- Спостерігач за файловою системою - chokidar
|
|
|
|
|
|
|
|
|
|
### Залежності
|
|
|
|
|
|
|
|
|
|
Вам знадобиться [Node v18.x або остання LTS версія](https://nodejs.org/en/) та npm 8.x. Ми використовуєм npm workspaces в цьому проекті
|
|
|
|
|
|
|
|
|
|
### Починаєм писати код
|
|
|
|
|
|
|
|
|
|
Будь ласка, зверніться до [development_ua.md](docs/development_ua.md) за інструкціями щодо запуску локального середовища розробки.
|
|
|
|
|
|
|
|
|
|
### Створення Pull Request-ів
|
|
|
|
|
|
|
|
|
|
- Будь ласка, робіть PR-и маленькими і сфокусованими на одній речі
|
|
|
|
|
- Будь ласка, слідуйте формату назв гілок
|
|
|
|
|
- feature/[назва feature]: Така гілка має містити зміни лише щодо конкретної feature
|
|
|
|
|
- Приклад: feature/dark-mode
|
|
|
|
|
- bugfix/[назва баґу]: Така гілка має містити лише виправлення конкретного багу
|
|
|
|
|
- Приклад: bugfix/bug-1
|