Skip to content

Implement real-time updates with Django REST Framework

Notifications You must be signed in to change notification settings

ddr533/Cryptocurrency_API

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

10 Commits
 
 
 
 
 
 

Repository files navigation

Cryptocurrency_API

Описание

Приложение получает данные о курсах криптовалют через парсинг html страницы агрегатора курсов, сохраняет их в базе и формирует API для доступа к ним.

Технологии

  • Python 3.10
  • Django 3.2
  • Django rest_framework 3.12
  • Sqlite3
  • beautifulsoup4 4.12.2
  • Celery 5.3.1

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

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

    • git@github.com:ddr533/Cryptocurrency_API.git
    • cd cryptocurrencytracker
  • Cоздать и активировать виртуальное окружение:

    • если у вас Windows: python -m venv env
    • если у вас Linux/macOS: source env/bin/activate
  • Установить зависимости из файла requirements.txt:

    • python -m pip install --upgrade pip
    • pip install -r requirements.txt
  • Выполнить миграции:

    • python manage.py makemigrations
    • python manage.py migrate
  • Установить rabbitmq

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

    • celery -A cryptocurrencytracker worker -l info
    • python manage.py runserver

About

Implement real-time updates with Django REST Framework

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages