Skip to content

vv0rkz/js-calculator

Repository files navigation

JS Calculator

Калькулятор на чистом JavaScript с итеративным развитием функционала.

📋 История версий

🟢 v2.4.0

Демо работы

Функционал:

  • Добавлена синхронизация физической и виртуальной клавиатуры

Релиз: https://github.com/ione-chebkn/js-calculator/releases/tag/v2.4.0


🟢 v2.3.0

Демо работы

Функционал:

  • Нормализация чисел: автоматически исправлять 0123 → 123
  • Нормализация операторов: заменять ++, +- на последний оператор

Релиз: https://github.com/ione-chebkn/js-calculator/releases/tag/v2.3.0


🟢 v2.1.0

Демо работы

Функционал:

  • Обновлен дизайн до базового доступны (*, /)

Релиз: https://github.com/ione-chebkn/js-calculator/releases/tag/v2.1.0

🟢 v1.0.0

Демо работы:

Функционал:

  • Текстовые поля для ввода двух чисел
  • Выбор операции из списка
  • Отображение результата

Релиз: https://github.com/ione-chebkn/js-calculator/releases/tag/v1.0.0

🛠️ Для разработчиков

📋 Workflow разработки

[ Обнаружение бага/фичи ]
        ↓
[ Создание задачи ] → npm run task/bug
        ↓
[ Разработка в ветке vX.Y.Z-description ]
        ↓
[ Коммиты с валидацией ] → feat/fix: #номер описание
        ↓
[ Добавление демо ] → docs/vX.Y.Z.gif
        ↓
[ Релиз ] → npm run release
        ↓
[ Авто-обновление CHANGELOG, README ]

🚀 Пример:

# 1) Создание задачи
`npm run task -- "Нормализация чисел: 0123 → 123"`
#  Создаётся issue #9 (можно посмотреть через команду `npm run tasks`)

# 2) Создание ветки в формате vX.Y.Z-description
`git checkout -b v2.3.0-normalize-numbers`

# 3) коммиты в формате feat: #N (где #N номер созданного issue)
`git commit -m "feat: #9 добалена нормализация чисел"`

# 4) релиз
`npm run release`
#  Создаётся:
#   - CHANGELOG.md с фичей #9
#   - Git tag v2.3.0
#   - README обновляется автономно

📋 Бэклог задач:

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Packages

 
 
 

Contributors