winofy-backend/requirements.in
Ali Asadi 52adc732fa Initial Winofy backend: marketplace core (no payment integration)
Django 6 + DRF resource server against the Gooyal accounts OAuth2 service,
matching the Winsoo ecosystem's conventions. Covers locations, stores,
catalog, cart, checkout/orders (with the multi-store-cart split and the
status stepper), reviews, and notifications, plus a demo-data seed command.

Payment integration (wallet debits, online gateway, seller payouts) is
intentionally left out here — see feature/payment.

Co-Authored-By: Claude Sonnet 5 <noreply@anthropic.com>
2026-08-10 14:03:15 +03:30

46 lines
998 B
Text

# Web framework
Django==6.0.2
asgiref==3.11.1
sqlparse==0.5.3
# REST framework
djangorestframework==3.16.1
djangorestframework-gis==1.2.1 # GeoJSON field support (PointField) for locations/stores
django-filter==25.2
# Environment & configuration
django-environ==0.13.0
python-decouple==3.8
# Database
psycopg[binary,pool]==3.3.3 # PostgreSQL/PostGIS driver
# Cache (OAuth2 client-credentials token caching)
redis==6.4.0
django-redis==6.0.0
# API schema & docs
drf-spectacular==0.29.0
PyYAML==6.0.3
uritemplate==4.2.0
inflection==0.5.1
# OAuth2 — resource server against the central Gooyal accounts service
django-oauth-toolkit==3.2.0
# CORS
django-cors-headers==4.9.0
# HTTP clients — vendored Gooyal service SDKs (accounts, wallet) + hand-written ipg client
httpx==0.28.1
requests==2.32.5
attrs==25.4.0
python-dateutil==2.9.0.post0
# Static files
whitenoise==6.9.0
Pillow==12.3.0 # ImageField support (product/store images)
# App server
gunicorn==26.0.0
gevent==26.7.0