This repository contains the Angular application for a weather forecast service. The application utilizes Angular framework along with various components and services to provide a seamless weather information experience.
- Main component that serves as the entry point for the application.
- Displays the header section of the application.
- Represents a card displaying weather information for a specific city.
- Allows users to search for weather information for a specific city.
- Displays the current weather information for a selected city.
- Provides a loading indicator while fetching weather data.
- Displays the weather forecast for upcoming days.
- Displays the current time.
- Displays the current date.
- Represents the page displayed when a route is not found.
- Represents the page displayed in case of an error.
- Represents an individual item in the weather forecast.
- Provides application-level services.
- Handles operations related to local storage.
- Manages weather-related data and interactions.
- Resolves location-related services.
- Resolves data for the CityCardComponent.
- Provides miscellaneous helper functions.
- Manages the loading indicator.
- Manages time-related functionalities.
- Manages date-related functionalities.
- Handles operations related to weather forecast.
- Manages weather icon-related services.
- Provides a customizable switch component.
- Angular Material Icon module for icon components.
- Angular Material Progress Spinner module for displaying loading spinners.
- Clone the repository.
- Run
npm install
to install the necessary dependencies. - Use
ng serve
to run the development server.
Feel free to explore and modify the application to suit your needs!