- ๐ Overview
- โจ Features
- ๐ ๏ธ Tech Stack
- ๐ Project Structure
- โ๏ธ Installation
- ๐ Getting Started
- ๐ Weather API
- ๐ฑ Responsive Design
- ๐จ UI Highlights
- ๐ Application Workflow
- ๐ธ Screenshots
- ๐ฎ Future Enhancements
- ๐ค Contributing
- ๐ License
- ๐จโ๐ป Author
SkyCart Weather Dashboard is a lightweight and modern weather application that displays accurate weather information using external weather APIs.
The project focuses on delivering an excellent user experience through:
- Clean architecture
- Responsive layouts
- Dynamic weather updates
- Beautiful animations
- Professional dashboard interface
- Modern design principles
The application is built completely using Vanilla JavaScript, making it lightweight, fast, and easy to maintain.
- ๐ Search weather by city
- ๐ Detect current location
- ๐ก๏ธ Real-time temperature
- ๐ง Humidity information
- ๐ฌ๏ธ Wind speed
- โ๏ธ Weather condition
- ๐ Sunrise & Sunset
- ๐ Day / Night support
- ๐ Country information
- ๐ Date & Time
- ๐ Live weather updates
- โ Modern Dashboard Design
- โ Responsive Layout
- โ Glassmorphism Effects
- โ Smooth Animations
- โ Interactive Weather Cards
- โ Dynamic Icons
- โ Professional Color Palette
- โ Beautiful Typography
- โ Mobile Friendly
- โ Desktop Optimized
- Fast Loading
- Lightweight
- Optimized Assets
- Clean JavaScript Modules
- Efficient DOM Manipulation
- Reusable Components
- HTML5
- CSS3
- JavaScript (ES6+)
- OpenWeather API
- Visual Studio Code
- Git
- GitHub
SkyCart-Weather-Dashboard/
โ
โโโ index.html
โ
โโโ css/
โ โโโ style.css
โ
โโโ js/
โ โโโ app.js
โ โโโ api.js
โ โโโ ui.js
โ
โโโ assets/
โ โโโ images/
โ โโโ icons/
โ
โโโ README.md
โโโ LICENSE
โโโ .gitignore
Clone the repository
git clone https://github.com/Surya63023/skycart-weather-app.gitNavigate into the project
cd skycart-weather-appOpen the project
Open index.html in your preferred browser
Or launch with
Visual Studio Code Live Server
Clone the repository
Open in VS Code
Add your Weather API Key inside
api.jsRun using Live Server
Search any city
Enjoy real-time weather updates
This project consumes weather information from an external weather service.
API Features
- Current Weather
- Weather Icons
- Temperature
- Humidity
- Wind Speed
- Forecast Data
- Location Coordinates
Optimized for
- ๐ป Desktop
- ๐ผ Laptop
- ๐ฑ Mobile
- ๐ฒ Tablet
Responsive layouts are created using modern CSS techniques including:
- Flexbox
- CSS Grid
- Media Queries
- Fluid Typography
- Responsive Spacing
The interface follows modern UI/UX principles including:
- โจ Glassmorphism
- ๐ Gradient Backgrounds
- ๐ฏ Card-Based Dashboard
- ๐ญ Hover Animations
- ๐ Dark Theme
- โ๏ธ Light Theme
- ๐ Weather Widgets
- ๐จ Smooth Color Transitions
User Opens Application
โ
โผ
Search City / Detect Location
โ
โผ
API Request
โ
โผ
Receive Weather Data
โ
โผ
Process JSON Response
โ
โผ
Update Dashboard
โ
โผ
Display Weather Information
- ๐ฆ๏ธ 7-Day Forecast
- ๐ GPS Tracking
- ๐ก๏ธ Air Quality Index
- ๐ UV Index
- ๐บ๏ธ Weather Maps
- ๐ Historical Weather
- ๐ Multi-language Support
- ๐ Weather Alerts
- โญ Favorite Cities
- ๐ Weather Charts
- ๐ Multiple Units
- ๐ Hourly Forecast
- Modular JavaScript
- Clean Folder Structure
- Reusable Functions
- Responsive Design
- Separation of Concerns
- Semantic HTML
- Maintainable CSS
- Optimized DOM Updates
- Consistent Naming Convention
- Scalable Project Structure
weather-dashboard
weather-app
html
css
javascript
frontend
responsive-design
dashboard
openweather-api
vanilla-javascript
glassmorphism
web-development
frontend-project
weather-forecast
ui-design
dark-theme
light-theme
responsive-ui
Contributions, suggestions, feature requests, and improvements are always welcome.
If you would like to contribute:
- Fork the repository
- Create a feature branch
- Commit your changes
- Push the branch
- Open a Pull Request
This project is licensed under the MIT License.
See the LICENSE file for more information.
Surya Teja
๐ GitHub: https://github.com/Surya63023
If you found this project helpful, don't forget to โญ the repository.
Happy Coding! ๐