Files
scrum-manager/README_WASM.md

1.3 KiB

Running Scrum Manager with Fermyon Spin

This project has been configured to run on Fermyon Spin, allowing for quick deployment as WebAssembly components.

Prerequisites

Build

To build both the frontend and the Wasm-compatible backend:

# Build Frontend (outputs to dist/)
npm run build

# Build Backend (outputs to server/dist/spin.js)
cd server
npm install
npm run build:spin
cd ..

Running Locally

You can run the application locally using spin up. Note: The application requires a MySQL database. Spin connects to it via the address specified in spin.toml.

  1. Ensure your MySQL database is running (e.g., via Docker).
  2. Run Spin:
spin up --sqlite # If using SQLite support (not fully implemented yet, defaults to MySQL config in spin.toml)
# OR for MySQL:
spin up

Note: You may need to adjust the db_host and credentials in spin.toml or via environment variables if your DB is not at localhost:3306.

Structure

  • spin.toml: The Spin manifest file defining the application components.
  • server/app_spin.js: The Wasm entry point for the backend, using Hono.
  • server/db_spin.js: A database adapter adapting MySQL calls for the Spin environment.