Skip to content

About

Bu markaziy bank tomonidan taqdim etilgan API asosida ishlovchi tizim.

Resources

Stars

0 stars

Watchers

0 watching

Forks

Repository files navigation

Valuta Konvertori - CBU API asosida

Valyuta kurslari konvertori - O'zbekiston Markaziy Banki (CBU) API'dan foydalanib real vaqtda valyuta kurslarini ko'rsatadigan va konvertatsiya qiladigan veb-ilova.

🌐 Live Demo

https://github.com/tuychiyevdev/Valuta-Converter.git

✨ Xususiyatlar

🔄 Asosiy funksiyalar

  • Real vaqtda kurslar - CBU API'dan joriy valyuta kurslari
  • Konvertatsiya - Har qanday valyutalarni bir-biriga konvertatsiya qilish
  • Sevimlilar - Tez kirish uchun sevimli valyutalarni saqlash
  • Tarix - Konvertatsiya operatsiyalari tarixi
  • Grafiklar - Kurs o'zgarishlarini vizual ko'rsatish

📊 Statistika va tahminlar

  • Kurs statistikasi - 7, 30, 90 kunlik o'zgarishlar
  • Bashorat - ML asosida valyuta kurslarini bashorat qilish
  • Solishtirish - Turli valyutalarni solishtirish

🎨 Interfeys

  • Responsive dizayn - Barcha qurilmalarda ishlaydi
  • Intuitiv interfeys - Foydalanuvchi uchun qulay
  • Dark/Light mode - Ko'z uchun qulay rejimlar
  • Mahalliylashtirilgan - O'zbek tili va formatlar

🛠 Texnologiyalar

Backend

  • ASP.NET Core 9.0 - Asosiy framework
  • C# - Dasturlash tili
  • Newtonsoft.Json - JSON ma'lumotlarni ishlash
  • Microsoft.ML - Machine Learning uchun

Frontend

  • Bootstrap 5 - UI framework
  • Chart.js - Grafiklar uchun
  • Font Awesome - Ikonkalar
  • jQuery - JavaScript kutubxonasi

API

  • CBU API - Valyuta kurslari manbai
  • RESTful API - O'z API'lari

📁 Loyiha tuzilishi

ValutaKonvertor/
├── Controllers/
│   └── HomeController.cs     # Asosiy controller
├── Views/
│   └── Home/
│       └── Index.cshtml      # Asosiy sahifa
├── wwwroot/
│   ├── css/                  # CSS fayllari
│   ├── js/                   # JavaScript fayllari
│   └── lib/                  # Kutubxonalar
├── Models/                   # Ma'lumot modellari
├── Data/                     # Ma'lumotlar bazasi
├── Program.cs               # Dastur kirish nuqtasi
└── appsettings.json         # Konfiguratsiya

🚀 O'rnatish

Talablar

O'rnatish qadamari

  1. Repozitoriyani klonlash
git clone https://github.com/tuychiyevdev/Valuta-Converter.git
cd Valuta-Converter
  1. Paketlarni o'rnatish
dotnet restore
  1. Dasturni ishga tushirish
dotnet run
  1. Brauzerda ochish
https://localhost:5001 yoki http://localhost:5000

📖 Foydalanish

Asosiy konvertatsiya

  1. Konvertatsiya qilish miqdorini kiriting
  2. "Dan" valyutasini tanlang
  3. "Ga" valyutasini tanlang
  4. "Hisobla" tugmasini bosing

Sevimli valyutalar

  1. Jadvaldagi istalgan valyuta yonidagi ♥ tugmasini bosing
  2. Sevimlilar panelida ko'rasiz
  3. Konvertatsiya uchun valyutani bosing

Statistika

  1. "Kurs O'zgarishi Statistikasi" bo'limiga o'ting
  2. Valyutani tanlang
  3. Davrni tanlang (7/30/90 kun)

🔧 Konfiguratsiya

appsettings.json faylini sozlash

{
  "Logging": {
    "LogLevel": {
      "Default": "Information",
      "Microsoft.AspNetCore": "Warning"
    }
  },
  "AllowedHosts": "*"
}

🧪 Sinovlar

Birlik sinovlari

dotnet test

Manual sinovlar

  • Konvertatsiya hisoblash
  • Sevimlilar tizimi
  • Grafiklar ko'rsatish
  • Responsive dizayn
  • Xatoliklar bilan ishlash

Muallif

Samariddin Tuychiyev

Minnatdorchilik

Bog'lanish

Agar savollaringiz bo'lsa yoki xatolik topgan bo'lsangiz:

🔄 Yangilanishlar

Versiya 1.0.0 (Hozirgi)

  • ✅ Asosiy konvertatsiya funksiyasi
  • ✅ Sevimli valyutalar tizimi
  • ✅ Kurs statistikasi grafiklari
  • ✅ Bashorat funksiyasi
  • ✅ Responsive dizayn

Keyingi versiyalarda rejalashtirilgan

  • Push-bildirishnomalar
  • Dark mode
  • Valyuta kalkulyatori
  • Mobil ilova
  • Ko'p tilli qo'llab-quvvatlash

⭐ Agar loyiha sizga yoqgan bo'lsa, GitHub'da yulduzcha qoldirishni unutmang!

About

Bu markaziy bank tomonidan taqdim etilgan API asosida ishlovchi tizim.

Resources

Stars

0 stars

Watchers

0 watching

Forks

Releases

Packages

Contributors

Languages