Bu loyiha Django Rest Framework (DRF) va Eskiz API yordamida SMS xizmati uchun oddiy va funksional API yaratish maqsadida ishlab chiqilgan.
- SMS yuborish uchun API interfeysi.
- Telefon raqamlarini maxsus validator yordamida tekshirish.
- Django DRF orqali mustahkam va kengaytiriladigan backend.
Loyihani ishga tushirishdan oldin quyidagi dasturlar o‘rnatilgan bo‘lishi kerak:
- Python (>= 3.8)
- Django (>= 4.x)
- Django Rest Framework
- Loyihani klonlash:
git clone https://github.com/foydalanuvchi/sms-service-api.git cd sms-service-api
- Virtual muhit yaratish va ishga tushirish:
python -m venv venv source venv/bin/activate # Windows uchun: venv\Scripts\activate
- Talab qilinadigan kutubxonalarni o‘rnatish:
pip install -r requirements.txt
- Django sozlamalarini yangilash:
settings.py faylida Eskiz API uchun TOKEN va boshqa kerakli sozlamalarni kiriting:
ESKIZ_API_KEY = 'sizning api tokeningiz' ESKIZ_EMAIL = 'sizning email manzilingiz' ESKIZ_FROM = 'eskiz taxallusingiz'
- Ma'lumotlar bazasini migratsiya qilish:
python manage.py migrate
- Djangoni ishga tushirish:
python manage.py runserver
Pull requestlar va takliflar har doim ochiq! Quyidagi qadamlar orqali hissa qo‘shishingiz mumkin:
- Fork qiling.
- O‘z o‘zgarishlaringizni amalga oshiring.
- Pull request yuboring.
Ushbu loyiha MIT litsenziyasi asosida taqdim etiladi.
Savol yoki takliflaringiz bo‘lsa, menga Telegram orqali murojaat qiling: @rozievich