Menu Close

SPA_showcase

Документация

Дока по API – schema.yaml

Как запустить проект:

Клонировать репозиторий и перейти в него в командной строке:

Развертывание бэка

cd kittygram_backend

Cоздать и активировать виртуальное окружение:

python3 -m venv env


* Если у вас Linux/macOS

    ```
    source env/bin/activate
    ```

* Если у вас windows

    ```
    source env/scripts/activate
    ```

python3 -m pip install –upgrade pip


Установить зависимости из файла requirements.txt:

pip install -r requirements.txt


Выполнить миграции:

python3 manage.py migrate


Запустить проект:

python3 manage.py runserver

### Создать пользователя и протестировать API Сначала создайте нового пользователя: в djoser это можно сделать POST-запросом на эндпоинт users/, к которому нужно добавить новый префикс api/. В теле запроса укажите username и password для нового пользователя. Пример POST запроса на http://127.0.0.1:8000/api/token/login/: { "username": "admin", "password": "adminadmin" } В ответ получите токен, с которым надо в дальнейшем делать запросы Например, в постман можно добавить токен к запросу в Headers Key: Authorization Value: Token <your_token_you_just_recieved> Добавить кота POST запросом на http://127.0.0.1:8000/api/cats/: { "name": "testcat1", "color": "#000000", "birth_year": 2021 } если кот добавлен, можно двигать в развёртывание фронтэнда ## Развертывание фронта идём в cd kittygram_frontend Установить зависимости: npm i Запустить проект: npm run start перейти по адресу http://localhost:3000
View Source Code
Posted in Development