Skip to content

decode-development/population-app

Repository files navigation

Population App

The production deployment of the app can be accessed at https://decode-population-app.vercel.app/.

Tech Stack

  • 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)

Docker

To run the app using the published Docker image, use the following command:

docker run -p 8080:80 decodedev/population-app:main

The app will be available at http://localhost:8080.

Development

To run the app locally, use the following commands:

npm install
npm run dev

The app will be available at http://localhost:5173.