Skip to content

Farhodoff/market-platform

Repository files navigation

🛒 Market Platform

Telegram orqali ishlaydigan onlayn do'kon platformasi. Foydalanuvchilar Telegram bot orqali ro'yxatdan o'tib, mahsulotlarni ko'rish, savatcha tuzish va buyurtma berish imkoniyatiga ega.


🛠 Texnologiyalar

Backend & Bot

Python Flask FastAPI Telegram Uvicorn

Ma'lumotlar bazasi & To'plamlar

SQLite Jinja Pydantic

Frontend (Telegram WebApp)

HTML5 CSS3 JavaScript Telegram WebApp

Xalqarolashtirish (i18n)

Flask-Babel


📌 Asosiy Xususiyatlar

  • 🤖 Telegram Bot — foydalanuvchi ro'yxatdan o'tishi, til tanlashi (O'z/Ru)
  • 🛒 Telegram WebApp — toifalar, mahsulotlar, savatcha va buyurtma berish
  • 🔐 Admin Panel (FastAPI) — buyurtmalar, mahsulotlar va foydalanuvchilarni boshqarish
  • 🌍 Ko'p tilli qo'llab-quvvatlash — O'zbekcha va Ruscha
  • 📦 SQLite ma'lumotlar bazasi — foydalanuvchilar, mahsulotlar, buyurtmalar
  • 📸 Rasm yuklash — mahsulot va to'lov cheklari uchun

🚀 Ishga tushirish

# 1. Kerakli kutubxonalarni o'rnatish
pip install -r requirements.txt

# 2. .env faylini sozlash
cp .env.example .env

# 3. Flask serverini ishga tushirish
python server.py

# 4. Telegram botni ishga tushirish
python bot.py

📁 Loyiha Tuzilmasi

market-platform/
├── server.py        # Flask web app (Telegram WebApp backend)
├── admin.py         # FastAPI admin panel
├── bot.py           # Telegram bot
├── db.py            # Ma'lumotlar bazasi bilan ishlash
├── templates/       # Jinja2 HTML shablonlar
├── static/          # CSS, JS va rasmlar
├── translations/    # Flask-Babel tarjimalar (uz, ru)
├── uploads/         # To'lov cheklari
└── requirements.txt

About

Telegram Bot va WebApp asosida ishlaydigan, FastAPI admin paneliga ega zamonaviy onlayn do'kon platformasi.

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors