Skip to content

[TEST-3] enable multiplication#10

Open
ArtyomZabello wants to merge 5 commits into
roman-rouba:mainfrom
ArtyomZabello:CALC-3-enable-multiplication
Open

[TEST-3] enable multiplication#10
ArtyomZabello wants to merge 5 commits into
roman-rouba:mainfrom
ArtyomZabello:CALC-3-enable-multiplication

Conversation

@ArtyomZabello

@ArtyomZabello ArtyomZabello commented Dec 21, 2025

Copy link
Copy Markdown

🎫 Связанные задачи

  • TEST-3 — Реализация логики умножения.
  • TEST-1 — Рефакторинг: разделение монолита (HTML/CSS/JS).

📖 Описание изменений

Этот PR включает в себя функциональные изменения калькулятора и полную переработку архитектуры проекта.

1. Функционал (Feature)

  • UI: Активирована кнопка умножения * (удален класс .disabled).
  • Logic: Реализована операция умножения в src/js/app.js.

2. Рефакторинг (Architecture)

  • Separation of Concerns: Монолитный файл index.html разделен на три компонента:
    • src/index.html (Структура)
    • src/css/styles.css (Стили)
    • src/js/app.js (Логика)
  • Assets: Все исходные файлы перемещены в папку src/.

3. Инфраструктура (DX & Tooling)

  • NPM: Инициализирован package.json.
  • Config: Добавлен файл.gitignore.
  • Docs: Добавлен README.md с инструкцией по запуску и PULL_REQUEST_TEMPLATE.md.

📸 Скриншоты

До (Monolith, Disabled Button) После (Refactored Structure, Working Mult)

🛠 Тип изменений

  • ✨ New feature (новый функционал)
  • 🐛 Bug fix (добавлен .gitignore, фикс путей)
  • 🔨 Refactoring (разделение файлов)
  • 🔧 Chore (настройка npm, eslint, prettier)

🧪 Как протестировать?

  • Просто открыть файл src/index.html в браузере (двойной клик).

Сценарий проверки:

  1. Ввести 5, нажать *, ввести 6, нажать =.
  2. Ожидаемый результат: 30.
  3. Убедиться, что кнопка деления / неактивна.

@ArtyomZabello ArtyomZabello changed the title Calc 3 enable multiplication TEST-3 Calc 3 enable multiplication Dec 21, 2025
@ArtyomZabello ArtyomZabello changed the title TEST-3 Calc 3 enable multiplication [TEST-3](https://jira.test.com/browse/CALC-3) enable multiplication Dec 21, 2025
@ArtyomZabello ArtyomZabello changed the title [TEST-3](https://jira.test.com/browse/CALC-3) enable multiplication [TEST-3] enable multiplication Dec 21, 2025
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant