Skip to content

This project uses React.js to create a real-time weather application that is hosted on Vercel. It offers a smooth way for users to remain up to speed on the latest weather updates by enabling them to instantaneously check the weather for many areas throughout the globe.

License

Notifications You must be signed in to change notification settings

Divyanshu-RS/Realtime_Weather-Website

Repository files navigation


This project is a real-time weather application built using React.js and deployed on Vercel. It lets users instantly check weather conditions for various locations worldwide, providing a seamless experience to stay informed about current weather updates.


Weather


# Key Features:

1. Realtime Weather Updates:

The application provides users with current weather conditions such as temperature, humidity, wind speed, and detailed weather descriptions for any specified location. Additionally, it includes a forecast for the upcoming days, showcasing high and low temperatures and expected weather conditions.

2. OpenWeatherMap API Integration:

Leveraging the OpenWeatherMap API ensures that the application fetches accurate and up-to-date weather data. This API not only supplies current weather information but also forecasts and weather alerts, enhancing the reliability of weather updates.

3. Geolocation Support:

By utilizing the browser's Geolocation API, the application automatically detects and displays weather information based on the user's current location. This feature eliminates the need for users to manually input their location, providing instant weather updates tailored to their whereabouts.

4. Search Functionality:

Users can easily search for weather information by entering city names, zip codes, or specific geographic coordinates. This flexibility allows users to retrieve weather data for any desired location worldwide, enhancing accessibility and usability.

5. Minimalistic and Responsive Design:

The application boasts a clean and intuitive user interface designed for ease of use. Its minimalistic design focuses on presenting essential weather information in a visually appealing manner. Moreover, the design is fully responsive, ensuring seamless functionality and optimal user experience across various devices, including desktops, tablets, and mobile phones.

6. Error Handling and Fast Performance:

Robust error handling mechanisms are implemented to gracefully manage API request failures or invalid user inputs. This ensures that users receive informative feedback and maintain uninterrupted access to weather updates. The application is built with Next.js, a framework known for efficient page rendering and fast loading times, enhancing overall performance and user satisfaction.

Tech Stack:

Frontend:

  • Client-side Framework: Next.js (a React-based framework for building server-rendered, statically generated, and performance-optimized websites)
  • Programming Language: JavaScript (with TypeScript)
  • UI Library: None (uses native HTML and CSS for styling)
  • State Management: Redux (Next.js uses a similar approach for state management)
  • CSS Preprocessor: None (uses native CSS)

Backend/Server-side:

  • Server-side Framework: Next.js (handles server-side rendering and API routes)
  • API Integration: Integrates with OpenWeatherMap API to fetch up-to-date weather data based on user queries.
  • Database: None (uses OpenWeatherMap API for data storage and retrieval)

Deployment:

  • Platform: Deployed on Vercel, optimized for serverless deployments of frontend applications, ensuring high availability and fast loading times globally.
  • Build Tool: Webpack (bundled with Next.js)
  • Package Manager: npm (Node Package Manager)

Other:

  • Geolocation API: Browser's geolocation API for fetching the user's location.
  • Weather Icons and Graphics: Custom icons and graphics used to visually represent weather conditions on the application.

Contributing

Contributions are welcome! If you have any suggestions or find any bugs, please open an issue or submit a pull request.

License

This software, 'Whats The Weather', is proprietary and closed-source, licensed under the GNU General Public License v3.0. It is not open-source, and usage requires explicit permission from the creator or authorized entity.

Author

Whats The Weather is created and maintained by Divyanshu Ranjan Singh. You can find more of my work on my GitHub profile: Divyanshu-RS

About

This project uses React.js to create a real-time weather application that is hosted on Vercel. It offers a smooth way for users to remain up to speed on the latest weather updates by enabling them to instantaneously check the weather for many areas throughout the globe.

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published