A modern web application for policy analysis and simulation, built with React, TypeScript, and Mantine.
- Node.js 20 or higher
- npm
make install
Start the development server:
make dev
The application will be available at http://localhost:5173
Build for production:
make build
Run tests:
make test
Run linters:
make lint
Format 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