Python разработчик в проект
Антон5 лет в сервисе
Данные заказчика будут вам доступны после подачи заявки
17.12.2020
Нужно доработать бек-енд, серверную часть мобильного приложения на 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