https://rashen33.github.io/sky-cast-v2/
Skycast is a web application designed to provide users with instant weather information for any country or city worldwide. The goal was to create a user-friendly and responsive platform for accessing weather data.
- Tech Stack: HTML, CSS, JavaScript, and jQuery were used for front-end development.
- Mapping: Integrated Leaflet.js for location display.
- Data Source: Utilized WeatherAPI for real-time weather data retrieval.
- User Experience: Designed a clean and intuitive user interface for ease of use.
- Search Functionality: Users can enter any country or city in the search bar.
- Current Weather: Provides real-time weather conditions, including temperature, humidity, wind speed, and weather description.
- Three-Day Forecast: Offers a 3-day weather forecast from the current day.
- Seven-Day History: Displays the past 7 days' weather history.
- Optimized Performance: Ensured the website runs smoothly and loads quickly.
- Full Responsiveness: Designed the site to adapt seamlessly to various devices.
Weather Lookup empowers users to access weather data quickly and conveniently, enabling them to plan activities and make informed decisions.
- Front-end Development: HTML, CSS, JavaScript, jQuery
- Location Display: Leaflet.js
- Weather Data: WeatherAPI
Welcome to SkyCast! We appreciate your interest in contributing to this project. Whether you're reporting issues, suggesting new features, or making code changes, your contributions help make SkyCast better for users around the world.
If you encounter a problem or find a bug in the SkyCast application, please report it to help us improve. Here's how:
-
Visit the SkyCast GitHub page.
-
Navigate to the "Issues" tab.
-
Click the green "New Issue" button.
-
Create a clear title and describe the problem you've encountered.
-
Click "Submit new issue."
We welcome ideas for new features that can enhance SkyCast. To suggest a new feature, follow these steps:
-
Go to the SkyCast GitHub page.
-
Click on the "Issues" tab.
-
Select the green "New Issue" button.
-
Use a title like "Feature Request: [Your Idea]."
-
Provide a detailed explanation of your idea so others can understand it.
-
Click "Submit new issue."
If you have coding skills and want to improve SkyCast, here's how you can contribute:
-
Fork the project: Click the "Fork" button in the top right corner of the SkyCast GitHub page to create your copy of the project.
-
Clone your fork: Visit your forked repository, click the "Code" button, and copy the URL. In your terminal, use
git clone [paste URL]to download your copy. -
Create a new branch: Use
git checkout -b feature/your-feature-nameto create a new branch for your changes. Replace "your-feature-name" with a brief name describing your work. -
Make changes: Write your code and test your changes to ensure everything works as expected.
-
Commit your changes: Save your changes with clear commit messages using
git commit -m "Add your descriptive message here". -
Push your changes: Send your changes to your GitHub fork with
git push origin feature/your-feature-name. -
Create a Pull Request (PR): On the SkyCast main GitHub page, click the "Pull Requests" tab. Then, click the green "New Pull Request" button. GitHub will guide you through creating a PR. Explain your changes and why they are valuable.
That's it! You've contributed to SkyCast. The project maintainers will review your contributions, and if everything looks good, your changes will be merged into the main project.
Feel free to ask for help if you need assistance or have questions. Thank you for being a part of SkyCast's development!
Happy contributing! 🌦️🌧️🌤️



