The production deployment of the app can be accessed at https://decode-population-app.vercel.app/.
- Language: TypeScript
- Framework: React 19
- UI Components: Mantine 8
- Charts: Recharts (via Mantine Charts)
- Icons: Tabler Icons
- Build Tool: Vite 7
- Linting: ESLint 9 with TypeScript ESLint
- Deployment: Vercel (production), Docker (containerised)
- CI/CD: GitHub Actions (Docker image publishing)
To run the app using the published Docker image, use the following command:
docker run -p 8080:80 decodedev/population-app:mainThe app will be available at http://localhost:8080.
To run the app locally, use the following commands:
npm install
npm run devThe app will be available at http://localhost:5173.