Найдите исполнителя для вашего проекта прямо сейчас!
Разместите заказ на фриланс-бирже и предложения поступят уже через несколько минут.

Нужно доработать бек-енд, серверную часть мобильного приложения на Python. (в частности доработка API мобильного приложения)

Мобильное приложение делится на две части - клиентскую часть (заказы, каталог)

и доставку (веб интерфейс для администратора и часть для курьеров - интерфейсы управление доставкой)

Полное ТЗ имеется, работаем через гит (исходный код там)

Работа в связке с Фронт-енд разработчиком

— Работа с Ubuntu Server, Nginx, Postgres, Django и Redis

— Опыт работы с Docker, SocketIO/Postgresql 

Архитектура проекта:

Сервер:

  • Ubuntu Server 20.04
  • Supervisor
  • Nginx
  • Gunicorn
  • Uvicorn
Описание приложения бекенда:

  • Django 3.0
  • FastAPI
  • Python 3.8
  • 12-Factor настройки на основе django-environ
  • Раздельные конфиги для development and production состояния
  • Регистрация через  django-allauth, (возможна настройка
  • Подготовленные конфиги и шаблоны для запуска работы через веб-сокеты
  • Для рассылки можно использовать Anymail  для подключения различных серверов
  • Возможно использовать Amazon S3 или Google Cloud Storage для хранения статики и пользовательских медиа данных
  • Проект “обёрнут” в docker-compose для удобной разработки локально или деплоя через docker контейнеры с удобным масштабированием
  • Тесты через pytest
Само приложение разделено на несколько логических частей

  • АПИ - через django-restframework
  • D2 модуль взаимодействует с crm D2
  • FastAPI - пакет через который будут реализованы высоко-нагруженные эндпоинты АПИ
  • Django Модели для реализации моделей и их миграций - работа со структорой базы данных
  • Celery - для фоновых и периодических задач
Базы данных:

redis для кеширования

postgres 12 (postgis 3.0)

Деплой через github

3 года назад
PSHKN
Антон 
36 летУкраина
4 года в сервисе
Был
2 года назад