Switch to English?
Yes
Переключитись на українську?
Так
Переключиться на русскую?
Да
Przełączyć się na polską?
Tak
The Tool Backend has been developed - a backend for assessing the environmental impact of products - it is a server application for evaluating the circular economy. The system provides management of directories (categories/products/directives), multi-step questionnaires (PA/SA tools), data import from XLSX, and a calculation module that compares Linear vs Circular scenarios and shows energy/CO₂ savings.

What has been implemented

Database structure under the domain: Categories, Products, Directives, Stages Questions.
Admin Panel with enhanced UX (tabbed interface for Products)
XLSX Import/Export for bulk loading/unloading (API + admin panel), including options update_existing and skip_errors.
REST API (50+ endpoints) for integration with the frontend and external services.

Multi-step questions, eligible-check, report creation/saving/processing.
PDF report generation and contact form via API (Base module).
Multilingual (UA/EN): support for language_code + language selection priorities (parameter → user language → default).
Security: JWT authorization, CSRF, validations.
Tool Calculations (calculation logic)
API documentation and integration

Complete documentation via Swagger UI / ReDoc / OpenAPI JSON for quick endpoint testing.
Authorization via JWT: obtaining a token /api/token and using Authorization: Bearer

Technologies

Python 3.11+, Django 5.0, FastAPI, PostgreSQL.
Infrastructure-wise, database initialization with fixtures (script/command) is provided.
XLSX import/export, JWT auth, multilingualism, workflows, calculations, and Swagger documentation
Pydantic
DRF, JWT, Pandas, psycopg3
Work details
Added 12 January
160 views
Freelancer
Andrii Domashchenko
Ukraine Irpen  17  0

Available for hire Available for hire
17 Safes completed
On the service 1 year