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