A React TypeScript application with Tailwind CSS for simulating SBML (Systems Biology Markup Language) models using WebAssembly.
- React + TypeScript: Modern, type-safe React application
- Tailwind CSS: Utility-first CSS framework for styling
- Chart.js: Interactive data visualization
- WebAssembly Integration: High-performance simulation engine
- Responsive Design: Works on desktop and mobile devices
- Node.js 18+ and npm/yarn/pnpm
- Install dependencies:
npm install- Start the development server:
npm run dev- Open your browser to
http://localhost:3000
npm run buildThe built files will be in the dist directory.
src/
components/ # React components
hooks/ # Custom React hooks
types/ # TypeScript type definitions
App.tsx # Main application component
main.tsx # Application entry point
index.css # Global styles with Tailwind
- Header: Displays model title and metadata
- StatusBar: Shows application status messages
- ParameterPanel: Model parameter configuration
- SimulationControl: Simulation settings and event management
- ChartPanel: Interactive chart visualization
- ResultsPanel: Numerical results display
- Footer: Application footer with links
- React 18
- TypeScript
- Vite
- Tailwind CSS
- Chart.js / react-chartjs-2
- WebAssembly (WASM)
See LICENSE file for details.