A modern web application for policy analysis and simulation, built with React, TypeScript, and Mantine.
- Node.js 20 or higher
 - npm
 
make installStart the development server:
make devThe application will be available at http://localhost:5173
Build for production:
make buildRun tests:
make testRun linters:
make lintFormat code:
make format.
├── app/                  # Main application code
│   ├── src/             # Source files
│   ├── public/          # Static assets
│   └── package.json     # Dependencies
├── .github/             # GitHub Actions workflows
└── Makefile            # Build commands
The application automatically deploys to GitHub Pages when changes are pushed to the main branch.
- Create a new branch from main
 - Make your changes
 - Run tests and linting: 
make test && make lint - Create a pull request
 - Once approved and merged, changes deploy automatically
 
- React 19
 - TypeScript
 - Mantine UI
 - Vite
 - Redux Toolkit
 - React Query
 - React Router
 - Plotly.js for visualisations