Smaculation is a lightweight, Excel-style web app for fast inventory-style calculations. It lets you enter opening, purchase, and issue data in a familiar grid and shows running totals instantly—no manual spreadsheet formulas required.
Note: The internal calculation logic is intentionally not documented here.
- Spreadsheet-like grid with multiple rows
- Instant running totals per row
- Quantity fields accept whole numbers; value fields accept decimals
- History snapshots (save and reload any grid state)
- Clean, responsive UI for desktop and mobile
- Local-only data storage (no backend required)
https://smaculation.netlify.app
- React
- Vite
- CSS
- Node.js 18+ (recommended)
- npm
npm installnpm run devOpen the URL shown in the terminal (usually http://localhost:5173).
npm run buildnpm run preview- Enter quantities and values in the grid.
- Use Add row to expand the sheet.
- Click Save to history to store the current grid.
- Load any saved snapshot from the History section.
- Push the repo to GitHub.
- In Netlify, choose Add new site → Import from Git.
- Select your repository.
- Build command:
npm run build - Publish directory:
dist - Deploy.
public/
browser-logo.png
footer-logo.png
title-logo.png
favicon-32.png
favicon-64.png
logo.png
src/
App.jsx
App.css
index.css
Developed by Nayan.
All rights reserved.