Welcome to the Weather App! This user-friendly application, developed using Node.js, Express.js, and EJS, allows you to input a city name and retrieves real-time weather information through API calls. Experience a seamless and responsive interface on both desktop and mobile devices, delivering up-to-date weather data in an easy-to-understand format.
- Technology Stack: Developed using Node.js, Express.js, and EJS.
- User Input: Allows users to input a city name.
- API Integration: Makes API calls to retrieve real-time weather information.
- Responsive Design: Ensures a seamless and responsive user experience on desktop and mobile devices.
- User-Friendly Interface: Presents weather data in a user-friendly and easy-to-understand format.
- Node.js: For the backend runtime environment.
- Express.js: As the web application framework.
- EJS (Embedded JavaScript): For templating and generating dynamic HTML.
- CSS: For styling the application.
- JavaScript: For client-side scripting.
Follow these steps to set up the Weather App on your local machine.
- Node.js (v12.x or later)
- npm (v6.x or later)
- Clone the repository:
git clone https://github.com/KoustubhSahu/WeatherProject.git
- Navigate to the project directory:
cd WeatherProject
- Install the dependencies:
npm install
- Start the application:
npm start
- Open your browser and navigate to
http://localhost:3000
.
- Input City Name: Enter the name of a city in the input field to get the latest weather information.
- View Weather Data: The app will display current weather conditions, temperature, humidity, and other relevant data for the entered city.
- Responsive Interface: Enjoy a smooth user experience on both desktop and mobile devices.
Contributions are welcome! If you have suggestions or improvements, please create an issue or submit a pull request.
- Fork the repository.
- Create your feature branch:
git checkout -b feature/AmazingFeature
- Commit your changes:
git commit -m 'Add some AmazingFeature'
- Push to the branch:
git push origin feature/AmazingFeature
- Open a pull request.
This project is licensed under the MIT License. See the LICENSE file for details.
Feel free to reach out with any questions or feedback:
- GitHub: KoustubhSahu
Thank you for checking out the Weather App! Stay updated with real-time weather information!