This is a weather application that provides real-time weather information for a specified location using CityName. It is built using HTML, CSS, JavaScript, Bootstrap, Express.js, Nodemon, and Handlebars.
Features Prerequisites Usage Contributing
- Retrieve and display current weather conditions for a user-specified location.
- Utilizes a weather data API (e.g., OpenWeatherMap) for data retrieval.
- Responsive design for a seamless experience on various devices.
Before you begin, ensure you have met the following requirements:
- Node.js and npm installed on your machine.
- Install ExpressJS using (npm i express)
- Install nodemon for better experience (npm i nodemon)(optional) => nodemon is a tool that helps develop Node.js based applications by automatically restarting the node application when file changes in the directory are detected.
- Install hbs (npm i hbs) => handleBars(hbs) can be used to render web pages to the client side from data on the server side.
Here's how you can clone and run the project locally:
- Clone the repository:
git clone https://github.com/surajagrawal01/Weather-App.git
- Navigate to the project folder:
cd Weather-App
- Open folder in text-editor
- Install NodeJS, expressJS, hbs through terminal
- run app.js file inside src folder through terminal
- In browser serach for localhost:8010
If you'd like to contribute to this project, feel free to open an issue or submit a pull request.