Инструменты устойчивого развития круговой экономики (бэкенд)

Python
Работа 8 из 24
Был разработан Tool Backend — бэкенд для оценки экологического воздействия продуктов — это серверное приложение для оценки циркулярной экономики. Система обеспечивает управление справочниками (категории/продукты/директивы), многоступенчатыми опросниками (PA/SA tools), импорт данных из XLSX и модуль расчетов, который сравнивает линейные и циркулярные сценарии и показывает экономию энергии/CO₂.

Что реализовано

Структура БД под домен: Categories, Products, Directives, Stages Questions.
Admin Panel с расширенным UX (табличный интерфейс для Products)
XLSX Import/Export для массовой загрузки/выгрузки (API + админка), включая опции update_existing и skip_errors.
REST API (50+ endpoints) для интеграции с фронтендом и внешними сервисами.

Многоступенчатые вопросы, eligible-check, создание/сохранение/обработка отчета.
Генерация PDF-отчета и контакт-форма через API (Base module).
Многоязычность (UA/EN): поддержка language_code + приоритеты выбора языка (параметр → язык пользователя → дефолт).
Безопасность: JWT авторизация, CSRF, валидации.
Tool Calculations (логика расчетов)
API-документация и интеграция

Полная документация через Swagger UI / ReDoc / OpenAPI JSON для быстрого теста эндпойнтов.
Авторизация через JWT: получение токена /api/token и использование Authorization: Bearer

Технологии

Python 3.11+, Django 5.0, FastAPI, PostgreSQL.
Инфраструктурно предусмотрена инициализация БД с fixtures (скрипт/команда).
XLSX import/export, JWT auth, мультиязычность, workflows, calculations, и Swagger-документация
Pydantic
DRF, JWT, Pandas, psycopg3
Детали
  • Добавлена:
169

Фрилансер

  • Проектов 17
  • Оценка 5.0
  • Рейтинг 3 574
Зарегистрируйтесь

Если у вас есть аккаунт, авторизуйтесь

Показатели

  • Последний проект: 5 месяцев назад
  • Сотрудничество с заказчиками: 7
  • Последний визит: 3 дня 7 часов назад