Meteo App is a responsive weather application that allows users to search for and view current weather conditions and forecasts for any city. The project features a clean, modern UI and adapts seamlessly to both desktop and mobile devices.
-
City Search: Enter a city name to retrieve up-to-date weather data.
-
Current Weather: Displays temperature, weather conditions, and city details.
-
Forecast: Shows a multi-day weather forecast with icons and temperature ranges.
-
Responsive Design: Optimized for all screen sizes, including mobile devices (see
@mediaqueries in style.css). -
Modern UI: Uses a soft color palette, rounded corners, and subtle shadows for a professional look.
-
HTML5
-
CSS3 (see style.css for all styles and responsive rules)
-
JavaScript (for API calls and DOM manipulation)
-
Weather API (such as OpenWeatherMap or similar, to fetch weather data)
-
Clone the repository:
git clone https://github.com/dev-dimma/meteo-app.git cd meteo-app -
Install dependencies (if applicable):
npm install -
Configure API Key:
- Obtain an API key from your chosen weather provider.
- Add your API key to the appropriate configuration file or environment variable.
-
Run the app:
npm startOr simply open index.html in your browser.
The app is fully responsive. For screens up to 320px wide, the layout adapts:
- The main weather app container resizes for small screens.
- The search form and weather data stack vertically.
- The forecast switches to a two-column grid for better readability.
See the @media (max-width: 320px) section in style.css for details.
meteo-app/
├── src/
│ ├── style.css
│ ├── index.js
│ └── index.html
├── package.json
└── README.md
This project is licensed under the MIT License.
- Website - Dev Dimma
- Twitter - @devdimma
- Linkedin - @Dimma Joel
Feel free to contribute or open issues for suggestions and improvements!
