← Back to portfolio

Case study

Calculator App

Small React app — state, input handling, and immediate feedback in a tight UI.

JavaScriptReact

60-second pitch

A deliberately small project to show I understand interaction logic: every click updates state predictably and the UI always reflects the current value.

About the project

Compact calculator built to practice event handling and state updates without the noise of a larger codebase. Useful as a talking point for fundamentals in interviews.

Outcome

Deployed micro-demo that demonstrates discipline in a small surface area.

What I focused on

  • Button and keyboard-style input handling
  • Predictable state transitions
  • Minimal, readable UI

What I learned

  • Managing UI state for sequential operations
  • Clear affordances for buttons and results
  • Keeping logic readable in a small component tree

Tech stack

ReactJavaScriptCSS

Project screenshots

Previews from the live deploy. If a preview fails to load, use the live link below.

Calculator App — Desktop landing view
Desktop landing view
Calculator App — Mobile view
Mobile view
Calculator App — Project overview
Project overview