Simple & lightweight data grid application. Can be useful for Excel-like calculations or organizing data in matrix view. No ready-made packages are used in this app, all logic is written natively.
- React
- Typescript
- Vite
- MobX
I’m trying to organize the project according to the Feature-Sliced Design methodology, although there are places with cross-imports.
- Fixed 100 × 100 grid
- Selecting one cell at a time (selected cell’s address is displayed in the bottom-left corner)
- Arithmetics in cells (to enable formula mode, start cell input with “=”, for example
=2+2
) - Handling complex functions, like
=abs(2-4)
- More functions in formula mode
- Referencing other cells in formula mode
- Resizing columns and rows
- Saving grid data in local storage
- “Endless” grid
- Importing CSV files
- More...