The Weather App is a easy to use application that can supply you with real-time weather reports on any given place across the world. It utilizes up-to-date web technologies for efficient display of correct meteorological details through smart and fast user’s friendliness. Using this app , the important meteorological information like temperatures, humidity levels in relation to city location ,between others, could be obtained. This project is ideal for learning how to integrate APIs, manage state in React, and build responsive web applications.
- Real-time Weather Data : Fetches and displays current weather conditions from a reliable weather API.
- Location Search : Users can search for weather information by entering a city name.
- Responsive Design : The application is designed to work seamlessly on both desktop and mobile devices.
- Dynamic Backgrounds : Background images change based on the current weather conditions.
- Material-UI Integration : Utilizes Material-UI for a consistent and modern design language.
- React : For building the user interface.
- Vite : For development and build tooling.
- JavaScript : The main programming language.
- CSS : For styling the application.
- HTML : For structuring the web pages.
- Material-UI : A popular React UI framework for designing components with a sleek and modern look.
-
Clone the Repository
git clone https://github.com/yash-kathesia/Weather-App.git cd Weather-App
-
Install Dependencies
npm install
-
Run the Application
npm run dev
- Open your browser and navigate to
http://localhost:3000
. - Enter the name of the city in the search bar and click "Search".
- View the current weather information for the entered city.
The Weather App is hosted on Vercel. You can access the live application here.
public/
: Contains static assets.src/
: Contains the source code.components/
: React components.App.jsx
: Main app component.
.eslintrc.cjs
: ESLint configuration file.vite.config.js
: Vite configuration file.
Contributions are welcome! Please fork this repository and submit pull requests.
This project is licensed under the MIT License.
For any questions or suggestions, please open an issue in this repository.