A Symfony + Vue 3 app for weather search and saved favorites. The frontend only calls the Symfony API, which acts as the Open-Meteo gateway.
- Docker and Docker Compose
docker compose up --build- Frontend: http://localhost:5173
- Backend: http://localhost:8080
The backend container installs dependencies and runs migrations on start.
docker compose exec backend php bin/phpunitGET /api/weather?city=ParisGET /api/weather?lat=48.856&lon=2.352GET /api/favoritesPOST /api/favoritesDELETE /api/favorites/{id}