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