Skip to content

πŸ“ YaMDb собираСт ΠΎΡ‚Π·Ρ‹Π²Ρ‹ ΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚Π΅Π»Π΅ΠΉ Π½Π° произвСдСния(ΠΊΠ½ΠΈΠ³ΠΈ, Ρ„ΠΈΠ»ΡŒΠΌΡ‹, ΠΌΡƒΠ·Ρ‹ΠΊΠ°).

Notifications You must be signed in to change notification settings

KomkovAleksey/api_yamdb

Folders and files

NameName
Last commit message
Last commit date

Latest commit

Β 

History

8 Commits
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 

Repository files navigation

πŸ“ api_yamdb

ОглавлСниС

Π’Π΅Ρ…Π½ΠΎΠ»ΠΎΠ³ΠΈΠΈ:

  • Python 3.9.10
  • Django 3.2
  • django rest framework 3.12.4
  • PyJWT 2.1.0

ОписаниС ΠΏΡ€ΠΎΠ΅ΠΊΡ‚Π°:

ΠŸΡ€ΠΎΠ΅ΠΊΡ‚ YaMDb собираСт ΠΎΡ‚Π·Ρ‹Π²Ρ‹ ΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚Π΅Π»Π΅ΠΉ Π½Π° произвСдСния(ΠΊΠ½ΠΈΠ³ΠΈ, Ρ„ΠΈΠ»ΡŒΠΌΡ‹, ΠΌΡƒΠ·Ρ‹ΠΊΠ°). Π‘Π°ΠΌΠΈ произвСдСния Π² YaMDb Π½Π΅ хранятся, здСсь нСльзя ΠΏΠΎΡΠΌΠΎΡ‚Ρ€Π΅Ρ‚ΡŒ Ρ„ΠΈΠ»ΡŒΠΌ ΠΈΠ»ΠΈ ΠΏΠΎΡΠ»ΡƒΡˆΠ°Ρ‚ΡŒ ΠΌΡƒΠ·Ρ‹ΠΊΡƒ.

ΠŸΡ€Π°Π²Π° ΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚Π΅Π»Π΅ΠΉ:

Π›ΡŽΠ±ΠΎΠΉ ΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚Π΅Π»ΡŒ ΠΌΠΎΠΆΠ΅Ρ‚ ΠΏΡ€ΠΎΡΠΌΠ°Ρ‚Ρ€ΠΈΠ²Π°Ρ‚ΡŒ описания ΠΏΡ€ΠΎΠΈΠ·Π²Π΅Π΄Π΅Π½ΠΈΠΉ, Ρ‡ΠΈΡ‚Π°Ρ‚ΡŒ ΠΎΡ‚Π·Ρ‹Π²Ρ‹ ΠΈ ΠΊΠΎΠΌΠΌΠ΅Π½Ρ‚Π°Ρ€ΠΈΠΈ.

Авторизованный ΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚Π΅Π»ΡŒ ΠΌΠΎΠΆΠ΅Ρ‚:

Π”ΠΎΠ±Π°Π²Π»ΡΡ‚ΡŒ ΠΎΡ‚Π·Ρ‹Π²Ρ‹, ΠΊΠΎΠΌΠΌΠ΅Π½Ρ‚Π°Ρ€ΠΈΠΈ ΠΈ ΡΡ‚Π°Π²ΠΈΡ‚ΡŒ ΠΎΡ†Π΅Π½ΠΊΠΈ. На ΠΎΠ΄Π½ΠΎ ΠΏΡ€ΠΎΠΈΠ·Π²Π΅Π΄Π΅Π½ΠΈΠ΅ ΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚Π΅Π»ΡŒ ΠΌΠΎΠΆΠ΅Ρ‚ ΠΎΡΡ‚Π°Π²ΠΈΡ‚ΡŒ Ρ‚ΠΎΠ»ΡŒΠΊΠΎ ΠΎΠ΄ΠΈΠ½ ΠΎΡ‚Π·Ρ‹Π².

НСавторизованный ΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚Π΅Π»ΡŒ ΠΌΠΎΠΆΠ΅Ρ‚:

ΠŸΡ€ΠΎΡΠΌΠ°Ρ‚Ρ€ΠΈΠ²Π°Ρ‚ΡŒ описания ΠΏΡ€ΠΎΠΈΠ·Π²Π΅Π΄Π΅Π½ΠΈΠΉ, Ρ‡ΠΈΡ‚Π°Ρ‚ΡŒ ΠΎΡ‚Π·Ρ‹Π²Ρ‹ ΠΈ ΠΊΠΎΠΌΠΌΠ΅Π½Ρ‚Π°Ρ€ΠΈΠΈ.

Администратор ΠΌΠΎΠΆΠ΅Ρ‚:

Π”ΠΎΠ±Π°Π²Π»ΡΡ‚ΡŒ произвСдСния, ΠΊΠ°Ρ‚Π΅Π³ΠΎΡ€ΠΈΠΈ, ΠΆΠ°Π½Ρ€Ρ‹, ΠΎΡ‚Π·Ρ‹Π²Ρ‹, ΠΊΠΎΠΌΠΌΠ΅Π½Ρ‚Π°Ρ€ΠΈΠΈ ΠΈ ΡΡ‚Π°Π²ΠΈΡ‚ΡŒ ΠΎΡ†Π΅Π½ΠΊΠΈ.

Установка ΠΈ запуск ΠΏΡ€ΠΎΠ΅ΠΊΡ‚Π°

Установка ΠΏΡ€ΠΎΠ΅ΠΊΡ‚Π°:

  • ΠšΠ»ΠΎΠ½ΠΈΡ€ΡƒΠΉΡ‚Π΅ Ρ€Π΅ΠΏΠΎΠ·ΠΈΡ‚ΠΎΡ€ΠΈΠΉ ΠΈ ΠΏΠ΅Ρ€Π΅ΠΉΠ΄ΠΈΡ‚Π΅ Π² Π½Π΅Π³ΠΎ Π² ΠΊΠΎΠΌΠ°Π½Π΄Π½ΠΎΠΉ строкС:
git clone https://github.com/KomkovAleksey/api_yamdb
cd api_yamdb
  • CΠΎΠ·Π΄Π°ΠΉΡ‚Π΅ ΠΈ Π°ΠΊΡ‚ΠΈΠ²ΠΈΡ€ΡƒΠΉΡ‚Π΅ Π²ΠΈΡ€Ρ‚ΡƒΠ°Π»ΡŒΠ½ΠΎΠ΅ ΠΎΠΊΡ€ΡƒΠΆΠ΅Π½ΠΈΠ΅:
python3 -m venv venv
  • Если Ρƒ вас Linux/macOS

    source venv/bin/activate
    
  • Если Ρƒ вас windows

    source venv/scripts/activate
    
  • УстановитС зависимости ΠΈΠ· Ρ„Π°ΠΉΠ»Π° requirements.txt ΠΈ ΠΎΠ±Π½ΠΎΠ²ΠΈΡ‚Π΅ pip:

python -m pip install --upgrade pip
pip install -r requirements.txt
  • ΠŸΡ€ΠΈΠΌΠ΅Π½ΠΈΡ‚Π΅ ΠΌΠΈΠ³Ρ€Π°Ρ†ΠΈΠΈ:
python manage.py makemigrations
python manage.py migrate

Запуск ΠΏΡ€ΠΎΠ΅ΠΊΡ‚Π°:

python manage.py runserver

ΠŸΡ€ΠΎΠ΅ΠΊΡ‚ Π±ΡƒΠ΄Π΅Ρ‚ доступСн ΠΏΠΎ адрСсу http://127.0.0.1:8000/

ДокумСнтация ΠΏΡ€ΠΎΠ΅ΠΊΡ‚Π° - http://127.0.0.1:8000/redoc/

Авторы ΠΏΡ€ΠΎΠ΅ΠΊΡ‚Π°

Π•Π³ΠΎΡ€ Π¨ΡƒΠ²Π°Π΅Π² Ρ‚ΠΈΠΌΠ»ΠΈΠ΄

Написал всю Ρ‡Π°ΡΡ‚ΡŒ, ΠΊΠ°ΡΠ°ΡŽΡ‰ΡƒΡŽΡΡ управлСния ΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚Π΅Π»ΡΠΌΠΈ:

  • систСму рСгистрации ΠΈ Π°ΡƒΡ‚Π΅Π½Ρ‚ΠΈΡ„ΠΈΠΊΠ°Ρ†ΠΈΠΈ

  • ΠΏΡ€Π°Π²Π° доступа

  • Ρ€Π°Π±ΠΎΡ‚Ρƒ с Ρ‚ΠΎΠΊΠ΅Π½ΠΎΠΌ

  • систСму подтвСрТдСния Ρ‡Π΅Ρ€Π΅Π· e-mail

АлСксСй Комков

Написал ΠΌΠΎΠ΄Π΅Π»ΠΈ, view ΠΈ эндпойнты для

  • ΠΏΡ€ΠΎΠΈΠ·Π²Π΅Π΄Π΅Π½ΠΈΠΉ

  • ΠΊΠ°Ρ‚Π΅Π³ΠΎΡ€ΠΈΠΉ

  • ΠΆΠ°Π½Ρ€ΠΎΠ²

  • Ρ€Π΅Π°Π»ΠΈΠ·ΠΎΠ²Π°Π» ΠΈΠΌΠΏΠΎΡ€Ρ‚ Π΄Π°Π½Π½Ρ‹Ρ… ΠΈΠ· csv Ρ„Π°ΠΉΠ»ΠΎΠ².

АлСна

Π Π°Π±ΠΎΡ‚Π°Π»Π° Π½Π°Π΄

  • ΠΎΡ‚Π·Ρ‹Π²Π°ΠΌΠΈ

  • коммСнтариями

  • Ρ€Π΅ΠΉΡ‚ΠΈΠ½Π³ΠΎΠΌ ΠΏΡ€ΠΎΠΈΠ·Π²Π΅Π΄Π΅Π½ΠΈΠΉ

About

πŸ“ YaMDb собираСт ΠΎΡ‚Π·Ρ‹Π²Ρ‹ ΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚Π΅Π»Π΅ΠΉ Π½Π° произвСдСния(ΠΊΠ½ΠΈΠ³ΠΈ, Ρ„ΠΈΠ»ΡŒΠΌΡ‹, ΠΌΡƒΠ·Ρ‹ΠΊΠ°).

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages