Skip to content

Sweerx/DRF

Repository files navigation

Django DRF Homework 33

πŸš€ ΠžΡΠΎΠ±Π΅Π½Π½ΠΎΡΡ‚ΠΈ

  • УвСдомлСния ΠΏΠΎ email ΠΏΡ€ΠΈ ΠΎΠ±Π½ΠΎΠ²Π»Π΅Π½ΠΈΠΈ курсов
  • Π‘Π»ΠΎΠΊΠΈΡ€ΠΎΠ²ΠΊΠ° Π½Π΅Π°ΠΊΡ‚ΠΈΠ²Π½Ρ‹Ρ… ΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚Π΅Π»Π΅ΠΉ (30+ Π΄Π½Π΅ΠΉ Π±Π΅Π· Π²Ρ…ΠΎΠ΄Π°)
  • ΠŸΠ΅Ρ€ΠΈΠΎΠ΄ΠΈΡ‡Π΅ΡΠΊΠΈΠ΅ Π·Π°Π΄Π°Ρ‡ΠΈ с Celery Beat
  • ДокумСнтация API (Swagger/ReDoc)
  • ВСсты с ΠΏΠΎΠΊΡ€Ρ‹Ρ‚ΠΈΠ΅ΠΌ 91%

βš™οΈ ВрСбования

  • Python 3.10+
  • Redis (Π±Ρ€ΠΎΠΊΠ΅Ρ€ для Celery)
  • Poetry (ΠΌΠ΅Π½Π΅Π΄ΠΆΠ΅Ρ€ зависимостСй)
  • Docker

πŸ›  Установка

1. ΠšΠ»ΠΎΠ½ΠΈΡ€ΠΎΠ²Π°Π½ΠΈΠ΅ рСпозитория

git clone https://github.com/Sweerx/DRF.git

2. Установка Redis

  • Ubuntu/Debian:
    sudo apt install redis-server
  • MacOS (с Homebrew):
    brew install redis

πŸƒ Запуск ΠΏΡ€ΠΎΠ΅ΠΊΡ‚Π°

Π’ Ρ‚Π΅Ρ€ΠΌΠΈΠ½Π°Π»Π΅/ΠΊΠΎΠΌΠ°Π½Π΄Π½ΠΎΠΉ строкС Π²Π²ΠΎΠ΄ΠΈΠΌ

docker compose up --build

πŸ§ͺ ВСстированиС

Запуск тСстов с ΠΎΡ‚Ρ‡Π΅Ρ‚ΠΎΠΌ ΠΎ ΠΏΠΎΠΊΡ€Ρ‹Ρ‚ΠΈΠΈ:

pytest --cov --cov-report=html

ΠžΡ‚ΠΊΡ€ΠΎΠΉΡ‚Π΅ htmlcov/index.html для просмотра Π΄Π΅Ρ‚Π°Π»Π΅ΠΉ покрытия.

πŸ“– ДокумСнтация API

Доступна послС запуска сСрвСра:

πŸ“§ Π€ΡƒΠ½ΠΊΡ†ΠΈΠΎΠ½Π°Π» ΡƒΠ²Π΅Π΄ΠΎΠΌΠ»Π΅Π½ΠΈΠΉ

  • ΠžΡ‚ΠΏΡ€Π°Π²ΠΊΠ° email ΠΏΡ€ΠΈ:
    • Π”ΠΎΠ±Π°Π²Π»Π΅Π½ΠΈΠΈ Π½ΠΎΠ²ΠΎΠ³ΠΎ ΡƒΡ€ΠΎΠΊΠ° Π² курс
    • ОбновлСнии курса/ΡƒΡ€ΠΎΠΊΠ° (Ссли ΠΏΡ€ΠΎΡˆΠ»ΠΎ >4 часов с послСднСго обновлСния)
  • ΠŸΠ΅Ρ€ΠΈΠΎΠ΄ΠΈΡ‡Π΅ΡΠΊΠ°Ρ ΠΏΡ€ΠΎΠ²Π΅Ρ€ΠΊΠ° активности ΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚Π΅Π»Π΅ΠΉ

πŸ‘¨πŸ’» Автор

Π’Π°ΡˆΠ΅ имя
GitHub

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published