https://github.com/ajay-dhangar/calculator
A modern, responsive calculator web app built using React + TypeScript + Tailwind CSS. It includes undo functionality, arithmetic operations, and a beautiful glassmorphism UI.
https://github.com/ajay-dhangar/calculator
beautiful-ui calculator glassmorphism lucide react tailwindcss typescript undo-feature webapp
Last synced: 5 months ago
JSON representation
A modern, responsive calculator web app built using React + TypeScript + Tailwind CSS. It includes undo functionality, arithmetic operations, and a beautiful glassmorphism UI.
- Host: GitHub
- URL: https://github.com/ajay-dhangar/calculator
- Owner: ajay-dhangar
- License: mit
- Created: 2025-07-13T13:10:57.000Z (12 months ago)
- Default Branch: main
- Last Pushed: 2025-07-14T06:41:53.000Z (12 months ago)
- Last Synced: 2025-12-26T16:48:12.447Z (6 months ago)
- Topics: beautiful-ui, calculator, glassmorphism, lucide, react, tailwindcss, typescript, undo-feature, webapp
- Language: TypeScript
- Homepage: https://ajay-dhangar-calculator.vercel.app
- Size: 738 KB
- Stars: 0
- Watchers: 0
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
- License: LICENSE
Awesome Lists containing this project
README
# ๐ฑ Beautiful Calculator Web App
A modern, stylish, and functional calculator built with **React**, **TypeScript**, and **Tailwind CSS**. It features basic arithmetic operations, percentage calculation, undo, and delete โ all wrapped in a stunning **glassmorphism UI**.
---
## ๐ Live Demo
๐ View Demo [(http://localhost:5173)](http://localhost:5173)
๐งโ๐ป Created by [Ajay Dhangar](https://github.com/ajay-dhangar)
---
### ๐ธ Preview

> ๐ก This is a real-time responsive calculator with expression display, interactive button feedback, and undo feature.
---
### โจ Features
* ๐งฎ **Arithmetic Operations** (`+`, `-`, `*`, `/`)
* ๐ฏ **Percentage Calculation**
* ๐ **Undo** last input or operation (`โบ`)
* โซ **Delete** last digit
* ๐งผ **Clear All** inputs
* ๐จ **Modern UI with Glassmorphism** design
* โ๏ธ Built with **React + TypeScript**
* ๐ฑ **Responsive** on all devices
---
### ๐ Tech Stack
| Tech | Role |
| ------------ | --------------------------- |
| React | Frontend UI Framework |
| TypeScript | Typed JavaScript |
| Tailwind CSS | Utility-first CSS Framework |
| Lucide React | Icons (Undo, Delete, etc.) |
| Vite | Lightning-fast Dev Server |
---
### ๐ Project Structure
```
project-10/
โโโ src/
โ โโโ components/
โ โ โโโ Calculator.tsx
โ โ โโโ Display.tsx
โ โ โโโ Button.tsx
โ โโโ App.tsx
โ โโโ main.tsx
โโโ public/
โ โโโ favicon.svg
โโโ index.html
โโโ tailwind.config.js
โโโ vite.config.ts
โโโ README.md
```
---
### ๐งโ๐ป Getting Started
To run this project locally:
```bash
# Clone the repository
git clone https://github.com/ajay-dhangar/calculator.git
# Navigate into the directory
cd calculator
# Install dependencies
npm install
# Start the development server
npm run dev
```
---
### ๐ฆ Scripts
| Command | Description |
| ----------------- | ---------------------------- |
| `npm run dev` | Start the development server |
| `npm run build` | Build for production |
| `npm run preview` | Preview production build |
---
### ๐ Topics (GitHub Tags)
```
react, typescript, tailwindcss, calculator, undo-feature, lucide-icons, webapp, glassmorphism, ui-design
```
---
### ๐ License
This project is licensed under the [MIT License](LICENSE).
---
### ๐ Acknowledgements
* [React](https://reactjs.org/)
* [Tailwind CSS](https://tailwindcss.com/)
* [Lucide Icons](https://lucide.dev/)
* [Vite](https://vitejs.dev/)