Welcome to the Swiss Weather app! This is a Next.js application built with TypeScript and Tailwind CSS. It provides real-time weather updates, hourly forecasts, and a 7-day outlook. Whether you are planning a trip or just curious about the weather, Swiss Weather has you covered.
- Real-Time Weather Updates: Get the latest weather information at your fingertips.
- Hourly Forecasts: Know what to expect hour by hour.
- 7-Day Outlook: Plan your week with confidence.
- Search Functionality: Easily find weather information for any location.
- Dark/Light Mode: Switch between themes to suit your preference.
- Multiple Weather APIs: Access reliable data from various sources.
- Next.js: A React framework for server-rendered applications.
- TypeScript: A typed superset of JavaScript for better code quality.
- Tailwind CSS: A utility-first CSS framework for modern UI design.
To get started with the Swiss Weather app, follow these steps:
-
Clone the repository:
git clone https://github.com/cysonreson/swiss-weather.git
-
Navigate to the project directory:
cd swiss-weather
-
Install the dependencies:
npm install
-
Run the application:
npm run dev
Now, open your browser and go to http://localhost:3000
to see the app in action!
You can find the latest releases of the Swiss Weather app here. Download the latest version and follow the instructions to get started.
The app supports both dark and light themes. You can easily switch between them using the toggle button in the UI. This feature enhances user experience by allowing you to choose the theme that suits your environment.
Searching for weather information is simple. Just type the location in the search bar, and the app will fetch the relevant data. This feature allows you to quickly check the weather for any city or region.
The app retrieves data from multiple weather APIs to ensure accuracy and reliability. This means you get the best possible information, no matter where you are.
The user interface is built with Tailwind CSS, ensuring a modern and responsive design. The layout is clean and intuitive, making it easy for users to navigate and find the information they need.
To ensure the app runs smoothly, we have implemented various tests. You can run the tests using the following command:
npm test
This will help you identify any issues before deploying the app.
We are continuously working to improve the Swiss Weather app. Some planned features include:
- User Accounts: Allow users to save their favorite locations.
- Notifications: Send alerts for severe weather conditions.
- Enhanced UI/UX: Further refine the design based on user feedback.
We welcome contributions! If you would like to help improve the Swiss Weather app, please follow these steps:
- Fork the repository.
- Create a new branch (
git checkout -b feature/YourFeature
). - Make your changes.
- Commit your changes (
git commit -m 'Add some feature'
). - Push to the branch (
git push origin feature/YourFeature
). - Open a pull request.
This project is licensed under the MIT License. See the LICENSE file for more details.
For any inquiries or feedback, feel free to reach out:
- Email: support@swissweatherapp.com
- Twitter: @SwissWeatherApp
Thank you for checking out the Swiss Weather app! We hope you enjoy using it as much as we enjoyed building it. For the latest updates and releases, visit the Releases section.
Stay tuned for more features and improvements!