shpeeck / News-pet-project

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool


- Создаем виртуальное окружение python -m venv env
- Активируем виртуальное окружение env\Scripts\activate
- Устанавливаем зависимости pip install -r requirements.txt
- Запускаем проект -  python manage.py runserver

-------------------------------------------
Endpoints
- http://127.0.0.1:8000/api/all-news/ - все новости с пагинацией
- http://127.0.0.1:8000/api/all-news/?category=%D1%81%D0%BF%D0%BE%D1%80%D1%82 - фильтр по категории
- http://127.0.0.1:8000/api/all-news/?search=foo - поиск по названию
- http://127.0.0.1:8000/api/post/2 - получение одного поста (2 - id поста)
- http://127.0.0.1:8000/auth/token/login/ - логин и получение токена
- http://127.0.0.1:8000/api/get/profile/ - информация о юзере
- http://127.0.0.1:8000/api/put/profile/ - изменение данных о юзере
- http://127.0.0.1:8000/api/patch/profile/ - изменение данных о юзере
- http://127.0.0.1:8000/api/like/2/ - лайк, дизлайк (2 - id поста)
- http://127.0.0.1:8000/api/post_comment/2/ - добавить коментарий (2 - id поста)
- http://127.0.0.1:8000/api/categories/ - список всех тематик и поиск
- http://127.0.0.1:8000/api/categories/?search=%D0%BF%D0%BE - поиск по тематикам
- http://127.0.0.1:8000/api/top-news/ - топ новостей (более 10 лайков и коментариев)



About


Languages

Language:HTML 74.8%Language:Python 25.1%Language:CSS 0.1%