Нужно сделать до 9 утра 3. Створити тестовий проект на django
4. Створити робочий проект django + django rest framework та підключити PostgreSQL у якості бази даних
5. Залити проект в репозиторій на github
6. Створити модель користувача.
Передбачити наступні поля:
- ID гравця
- Нік
- Електронна пошта
- Пароль
- Аватар (фото)
- Кількість ігрової валюти
- Дата реєстрації
- Дата останнього входу
- Список друзів
7. Створити модель ігрової сесії:
- ID сесії
- ID гравця
- Час початку ігрової сесії
- Час кінця ігрової сесії
- Кількість заробленої ігрової валюти
8. Створити модель цифрового товару:
- ID товару
- Назва товару
- Тип товару (ігрова валюта, косметичний предмет, додаткові бонуси)
- Вартість товару
- Тип споживання товару (consumable, non-consumable)
9. Створити модель знижки:
- ID знижки
- ID товару
- Дата початку знижки
- Дата закінчення знижки
- Відсоток знижки
- Статус знижки (активна, неактивна)
- Тип знижки (промокод, тимчасова, постійна)
10. Створити модель транзакції:
- ID транзакції
- ID гравця
- ID товару
- Дата транзакції
- Сума транзакції
11. Серіалізувати усі створені моделі через django rest framework та налаштувати для їх відображення.
12. Налаштувати способи авторизації для доступу до REST API.
13. Контейнеризувати додаток та базу і налаштувати їх роботу, використовуючи docker та docker-compose