Files
IronCalc/webapp/app.ironcalc.com
Daniel González-Albo f2da24326b update: Add a left drawer to improve workbook management (#453)
* update: add leftbar to app

* style: a few cosmetic changes

* update: allow pinning workbooks

* style: show ellipsis button only on hover

* update: add basic responsiveness

* style: use active state when file and help menus are open

* style: increase transition time

* update: allow duplication of workbooks

* chore: standardize menus
2025-10-19 10:20:31 +02:00
..
2025-10-15 22:19:25 +02:00

IronCalc service application

This directory contains the code (frontend and backend) to run the code deployed at https://app.ironcalc.com

Development build:

  1. Run in this folder caddy run (that just just a proxy for the front end and backend). You will need to leave it running all the time.
  2. In the server folder run cargo run
  3. In the frontend folder npm install and npm run dev

That's it if you point your browser to localhost:2080 you should see the app.

Note that step three involves alo building thw wasm bindings and the widget

Deployment

The development environment is very close to a deployment environment.

Build the server binary:

In the server directory run:

cargo build --release

You will find a single binary in target/release/ironcalc_server

Build the frontend files

In the frontend folder:

npm install
npm run build

That will create a bunch of files that you should copy to your server

TODO

Deployment details, brotli, logs, stats, Postgres, systemctl files, ...