Skip to content

iliya12321/simple_api

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

6 Commits
 
 
 
 
 
 

Repository files navigation

Simple API

Описание:

Простое Rest API для управления списком пользователей.

Что сделано:

  • Получение списка всех пользователей

  • Получение информации о конкретном пользователе по его идентификатору

  • Добавление нового пользователя

  • Обновление информации о пользователе

  • Удаление пользователя по его идентификатору

  • Авторизацию и аутентификацию пользователей

  • Добавлена возможность сортировки и фильтрации списка пользователей

  • Предоставлена документацию к API в формате Swagger

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

Статическая:

http://127.0.0.1:8000/api/schema/

Динамическая:

http://127.0.0.1:8000/api/schema/swagger/

Технологии

Python 3.11

Django 4.2.5

Django REST Framework 3.14.0

DRF-Spectacular 0.26.4

PostgreSQL 15

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

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

git clone <HTTPS or SSH>
cd test_task_simple_api

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

py -3.11 -m venv venv (Windows)
python3 -m venv venv (Linux, MacOS)

source venv/Scripts/activate (Windows)
source venv/bin/activate (Linux, MacOS)

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

cd backend
pip3 install -r requirements.txt

Скопировать файл .env_sample и переименовать в .env.

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

python manage.py migrate

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

python manage.py runserver

Автор

iliya12321

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Languages