This project is a simple web application that provides weather forecast information for a specific location. It utilizes the Open-Meteo API to fetch weather data and display it on a user-friendly interface. The application is built using modern JavaScript features and technologies.
Before running this application, make sure you have the following installed on your system:
- Node.js (https://nodejs.org/)
- Clone the repository:
git clone <repository_url>
cd <repository_directory>
- Install dependencies:
npm install
- Start the Application:
node index.js
The application will start and be accessible at http://localhost:3000
.
- Displays current weather information and forecast data for a specific location.
- Provides weather descriptions, temperature, UV index, precipitation probability, wind speed, and visibility.
- Shows sunrise and sunset times for the location.
- Fetches weather data from the Open-Meteo API.
-
Open a web browser and navigate to
http://localhost:3000
. -
The application will display the current weather information and forecast for the specified location.
- Express.js: Web application framework for building the server.
- EJS: Templating engine for rendering views.
- Axios: HTTP client for making API requests.
- Open-Meteo API: Provides weather forecast data.
- JavaScript: Programming language for building the application.