Skip to content

A modern Weather Application developed with React and Vite. Includes real-time weather data, 5-day forecast, city search, animated icons, Google Maps integration, and a fully responsive mobile-first UI. Built for speed, accuracy and great UX.

Notifications You must be signed in to change notification settings

Jonizz14/Weather-App

Folders and files

NameName
Last commit message
Last commit date

Latest commit

ย 

History

19 Commits
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 

Repository files navigation

๐ŸŒค๏ธ Weather App

React Vite CSS3 JavaScript Responsive License

Zamonaviy, interaktiv va foydalanuvchi-do'st ob-havo ilovasi - React va Vite yordamida yaratilgan

Weather App Preview

๐Ÿ“– Demo โ€ข ๐Ÿš€ O'rnatish โ€ข ๐Ÿ“ธ Screenshots โ€ข ๐Ÿค Hissa Qo'shish


๐Ÿ“– Tavsif

Bu loyiha zamonaviy ob-havo ilovasi bo'lib, React texnologiyasi asosida qurilgan. Foydalanuvchilarga:

  • ๐ŸŒค๏ธ Joriy ob-havo ma'lumotlari
  • ๐Ÿ“… 5 kunlik batafsil prognoz
  • ๐Ÿ—บ๏ธ Interaktiv Google Maps integratsiyasi
  • ๐Ÿ” Dunyo bo'ylab shahar qidiruvi
  • ๐Ÿ“ฑ To'liq responsive dizayn
  • ๐ŸŒˆ Dinamik Mavzular - Ob-havoga qarab o'zgaruvchi interfeys
  • โ„๏ธ Ob-havo Effektlari - Yomg'ir, qor va bulut animatsiyalari
  • ๐ŸŽ Premium Glassmorphism - Apple-style interaktiv dizayn

๐ŸŽฏ Asosiy Maqsadlar

  • โœ… Aniq Ma'lumotlar - Real-vaqt ob-havo ma'lumotlari
  • โœ… Qulay Interfeys - Foydalanuvchi-do'st dizayn
  • โœ… Tez Ishlash - Vite bilan optimallashtirilgan
  • โœ… Mobil Mos - Barcha qurilmalarda mukammal
  • โœ… Dinamik Atmosfera - Yomg'ir va qor effektlari
  • โœ… Premium Interaktiv - MacOS-style hover effektlari

โœจ Xususiyatlar

๐Ÿš€ Asosiy Funksiyalar

Funksiya Tavsif
๐ŸŒค๏ธ Joriy Ob-havo Animatsion ikonlar bilan real ma'lumotlar
๐Ÿ“… 5 Kunlik Prognoz Harorat, namlik, shamol tezligi
๐Ÿ—บ๏ธ Google Maps Interaktiv xarita integratsiyasi
๐Ÿ” Qidiruv Shaharlar bo'yicha tez qidiruv
๐ŸŒก๏ธ Dinamik Mavzu Har bir ob-havo holati uchun alohida dizayn
๐ŸŒจ๏ธ Vizual Effektlar Reallikni aks ettiruvchi yomg'ir va qor

๐ŸŽจ Dizayn Xususiyatlari

  • ๐ŸŽญ Zamonaviy UI/UX - Minimal va chiroyli dizayn
  • ๐ŸŒˆ MacOS Style Interaction - Kartalar uchun smart hover effektlari
  • ๐ŸงŠ Ultra Glassmorphism - Shaffof va premium ko'rinish
  • ๐Ÿ“ฑ Mobile-First - Avvala mobil, keyin desktop
  • ๐ŸŽฏ Smooth Transitions - Silliq va professional animatsiyalar
  • โšก GPU Accelerated - Yuqori unumdorlik bilan ishlovchi animatsiyalar
  • ๐ŸŒ Static Background - Sokin va qimirlamaydigan fon tizimi

๐Ÿ›  Texnologiyalar

Frontend Stack

React Vite CSS3 JavaScript Responsive

Kutubxona va Frameworklar

  • React Router DOM - Sahifalar o'rtasida navigatsiya
  • Google Maps React Wrapper - Xarita integratsiyasi
  • React Icons - 1000+ chiroyli ikon
  • React Animated Weather - Animatsion ob-havo ikonlari
  • React Use Animations - Qo'shimcha animatsiyalar

Development Tools

  • ESLint - Kod sifatini tekshirish
  • Vite Plugin React - React integratsiyasi
  • @types/react - TypeScript tiplari

๐Ÿ“‚ Loyiha Tuzilishi

weather-app/
โ”œโ”€โ”€ ๐Ÿ“ public/
โ”‚   โ”œโ”€โ”€ ๐Ÿ–ผ๏ธ vite.svg
โ”‚   โ””โ”€โ”€ ...
โ”œโ”€โ”€ ๐Ÿ“ src/
โ”‚   โ”œโ”€โ”€ ๐Ÿ“ components/
โ”‚   โ”‚   โ”œโ”€โ”€ ๐Ÿ  Header/
โ”‚   โ”‚   โ”œโ”€โ”€ ๐Ÿ” SearchBar/
โ”‚   โ”‚   โ”œโ”€โ”€ ๐ŸŒค๏ธ WeatherDetails/
โ”‚   โ”‚   โ”œโ”€โ”€ ๐Ÿ“… ForecastList/
โ”‚   โ”‚   โ”œโ”€โ”€ ๐Ÿ—บ๏ธ Map/
โ”‚   โ”‚   โ””โ”€โ”€ ...
โ”‚   โ”œโ”€โ”€ ๐Ÿ“ pages/
โ”‚   โ”‚   โ”œโ”€โ”€ ๐Ÿ  Home/
โ”‚   โ”‚   โ””โ”€โ”€ โ„น๏ธ AboutUs/
โ”‚   โ”œโ”€โ”€ ๐Ÿ“ hooks/
โ”‚   โ”œโ”€โ”€ ๐Ÿ“ utils/
โ”‚   โ”œโ”€โ”€ โš›๏ธ App.jsx
โ”‚   โ”œโ”€โ”€ ๐Ÿš€ main.jsx
โ”‚   โ””โ”€โ”€ ๐ŸŽจ index.css
โ”œโ”€โ”€ ๐Ÿ” .env
โ”œโ”€โ”€ ๐Ÿ“ฆ package.json
โ”œโ”€โ”€ โš™๏ธ vite.config.js
โ””โ”€โ”€ ๐Ÿ“– README.md

๐Ÿ“„ Sahifalar

  • ๐Ÿ  Home - Asosiy sahifa, ob-havo ma'lumotlari
  • ๐Ÿ“… Forecast - 5 kunlik batafsil prognoz
  • ๐Ÿ—บ๏ธ Map - Google Maps integratsiyasi
  • โ„น๏ธ About Us - Ilova haqida ma'lumot

๐Ÿš€ O'rnatish va Ishga Tushirish

Talablar

  • ๐ŸŸข Node.js (v16+)
  • ๐ŸŸข npm yoki yarn

Qadamlar

  1. ๐Ÿ“ฅ Repositoryni klonlash

    git clone https://github.com/your-username/weather-app.git
    cd weather-app
  2. ๐Ÿ“ฆ Kutubxonalarni o'rnatish

    npm install
  3. ๐Ÿ” Environment faylini yaratish

    cp .env.example .env

    .env faylida API kalitini qo'shing:

    VITE_GOOGLE_MAPS_API_KEY=your_api_key_here
  4. โ–ถ๏ธ Saytni ishga tushirish

    npm run dev
  5. ๐ŸŒ Brauzerda ochish

    http://localhost:5173
    

๐Ÿ“ธ Screenshots

๐Ÿ  Asosiy Sahifa

Main Weather Display

๐Ÿ“… Prognoz Sahifasi

Forecast View

๐Ÿ—บ๏ธ Xarita Sahifasi

Map View


๐ŸŽฎ Foydalanish

๐Ÿงญ Navigatsiya

  • Header menyusi orqali sahifalar o'rtasida o'ting
  • Sidebar'da qo'shimcha funksiyalar mavjud
  • Mobile versiyada responsive dizayn ishlaydi

๐Ÿ” Qidiruv

  • Search bar'da shahar nomini kiriting
  • Enter bosib yoki ๐Ÿ” tugmasini bosing
  • Ob-havo ma'lumotlari avtomatik yuklanadi

๐Ÿ—บ๏ธ Xarita

  • Map bo'limida joylashuvni ko'ring
  • Zoom va pan funksiyalaridan foydalaning

๐Ÿ“ฑ Responsive Dizayn

  • ๐Ÿ’ป Desktop: To'liq funksiyalar
  • ๐Ÿ“ฑ Tablet: Moslashuvchan layout
  • ๐Ÿ“ฑ Mobile: Touch-friendly interfeys

๐Ÿค Hissa Qo'shish

Hissa qo'shishni xohlaysizmi? ๐ŸŽ‰ Ajoyib!

  1. ๐Ÿด Fork qiling
  2. ๐ŸŒฟ Feature branch yarating
    git checkout -b feature/amazing-feature
  3. ๐Ÿ’พ Commit qiling
    git commit -m 'Add amazing feature'
  4. ๐Ÿ“ค Push qiling
    git push origin feature/amazing-feature
  5. ๐Ÿ”„ Pull Request yarating

Development Guidelines

  • โœ… ESLint qoidalariga rioya qiling
  • โœ… Componentlarni modulli yozing
  • โœ… CSS BEM metodologiyasidan foydalaning
  • โœ… Commit xabarlari aniq va tushunarli bo'lsin

๐Ÿ“„ Litsenziya

Bu loyiha MIT litsenziyasi ostida tarqatiladi.

License


๐Ÿ‘ฅ Mualliflar

Jahongir - Frontend Developer
Passionate about creating beautiful and functional web applications


๐Ÿ™ Rahmat

React jamoasiga ajoyib framework uchun ๐Ÿ™Œ
Google Maps jamoasiga xarita API uchun ๐Ÿ—บ๏ธ
Barcha open-source contributorlarga ๐ŸŒŸ


๐ŸŒŸ Bu ilovani yoqtirdingizmi?

GitHub stars GitHub forks

GitHub'da yulduzcha qo'ying! โญ


๐Ÿ“ง Savollaringiz bormi? Issue oching yoki email yozing.

Made with โค๏ธ in Uzbekistan

About

A modern Weather Application developed with React and Vite. Includes real-time weather data, 5-day forecast, city search, animated icons, Google Maps integration, and a fully responsive mobile-first UI. Built for speed, accuracy and great UX.

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published