Sign inSign up

evelinee/quality_of_life

By evelinee

•Updated over 1 year ago

Image
0

262

evelinee/quality_of_life repository overview

QUALITY OF LIFE Is a modern web application for analyzing and comparing the quality of life in cities around the world. It provides interactive dashboards, advanced filtering, data visualization, and export features for metrics such as safety, cost of living, healthcare, climate, and more.

Key Features:

  • Interactive map with city quality visualization
  • Advanced filtering and sorting by various criteria (quality, safety, country, etc.)
  • City ranking table with data export (JSON, XML)
  • Comparative charts (cost of living vs quality, safety, healthcare)
  • Global statistics and summaries
  • Current weather preview for selected cities
  • Modern, responsive UI

Technology Stack:

  • Frontend: React, Vite, TypeScript, Tailwind CSS, Recharts, Leaflet
  • Backend: NestJS, TypeScript, Prisma, PostgreSQL
  • Infrastructure: Docker, Docker Compose, Nginx

Quick Start (Docker Compose):

You can run the application directly from DockerHub images without cloning the repository:

Run Backend:

docker run -d --name city-quality-backend -p 3000:3000 \
  -e DATABASE_URL="your_postgres_url" \
  -e OPENWEATHER_API_KEY="your_openweather_api_key" \
  evelinee/quality_of_life:backend-latest

Run Frontend:

docker run -d --name city-quality-frontend -p 80:80 \
  -e VITE_API_URL="http://localhost:3000" \
  evelinee/quality_of_life:frontend-latest

Orchestration (recommended): For full stack and database, use the provided docker-compose.yml from the repository.

The frontend will be available at http://localhost⁠, backend at http://localhost:3000⁠.

Tag summary

Content type

Image

Digest

sha256:79e003e94…

Size

338.6 MB

Last updated

over 1 year ago

docker pull evelinee/quality_of_life