Рефакторинг и архитектурная переработка существующего Django/Python-приложения
Мы ищем опытного разработчика (или команду) для рефакторинга и частичной переработки существующего веб-приложения, предназначенного для создания и управления школьными аттестатами для начальных школ.
Текущая версия полностью рабочая, однако её архитектура усложняет дальнейшее развитие. Нам важно модернизировать структуру, улучшить читаемость и поддерживаемость кода, подготовить систему к расширению функционала и настроить современный процесс CI/CD.
Объём задачи
1. Архитектурный рефакторинг
Анализ текущей кодовой базы (Python + Django) из архива ....zip.
Переработка архитектуры для обеспечения модульности, чистой структуры и удобства дальнейшего развития.
Переход к целевому стеку:
Backend: Django (class-based views)
Frontend: React + TypeScript
База данных: PostgreSQL
Контейнеризация: Docker
2. Настройка CI/CD
Настроить процесс непрерывной интеграции и доставки для Legacy-кода, исходники которого находятся в ....zip.
Организовать сборку, тестирование, создание Docker-контейнеров и деплой в тестовую среду.
Обеспечить возможность масштабирования CI/CD под обновлённую версию приложения.
3. Переработка генерации PDF
Полный переход на генерацию PDF из HTML.
Создание базового класса «Zeugnis»:
автоматическая нумерация страниц,
общий футер,
корректная логика переносов (название предмета и первая строка текста не могут быть разорваны между страницами).
4. Сохранение существующего функционала + модуль Архива
Полное воспроизведение всех возможностей текущей версии приложения.
Добавление модуля Архив:
хранение аттестатов прошлых семестров и учебных лет,
поиск и редактирование архивных документов (дата выдачи, учебный год, класс, классный руководитель),
разграничение доступа:
учитель — доступ к аттестатам своего класса,
руководство школы — доступ ко всем аттестатам.
Дополнительно
Для ориентира доступна облегчённая версия проекта (scratch).
Что мы ожидаем
Опыт работы с Django, React/TS, PostgreSQL, Docker.
Умение работать с легаси-кодом.
Опыт настройки CI/CD (GitHub Actions, GitLab CI, Bitbucket Pipelines — любые варианты).
Чистый, поддерживаемый код и прозрачная коммуникация.
При подаче заявки, напишите, был ли опыт конкретно по рефакторингу существующего проекта, работали ли со сложным legacy-кодом, PDF-генерацией, CI/CD. А также предположительные сроки и желаемую сумму оплаты.
-
1321 4 0 Здравствуйте!
Готов взяться за рефакторинг существующего веб-приложения и привести проект к современной архитектуре с удобной поддержкой и расширяемостью.
Опыт:
Работал с Python/Django, настройкой контейнеризации (Docker), CI/CD (GitHub Actions), генерацией PDF из HTML и структурированием приложений, где требовалось разбираться в чужом коде и полностью приводить проект в порядок для дальнейшей разработки. Был опыт и с legacy-кодом — когда нужно было разбирать логику по модулям и снова собирать её в чистую архитектуру.
Что могу сделать в рамках вашего ТЗ:
провести анализ текущего проекта и аккуратно переработать архитектуру под Django CBV;
…
вынести фронтенд в отдельный React/TypeScript-клиент;
привести БД к структуре под PostgreSQL;
настроить Docker для backend/frontend/worker-процессов;
подготовить CI/CD с автосборкой, тестами и деплоем в тестовую среду;
полностью перейти на PDF-генерацию из HTML, включая верстку Zeugniss-шаблонов, нумерацию страниц и корректные переносы;
сохранить весь действующий функционал приложения и реализовать модуль Архива с ролями доступа.
Работаю прозрачно, разбиваю задачи на етапи, веду чітку комунікацію та підтримую порядок у коді
-
297 1 Здравствуйте.
Я могу провести полный рефакторинг вашего устаревшего приложения на Django, улучшив его архитектуру, модульность и удобство поддержки в долгосрочной перспективе, а также подготовив его к использованию современного фронтенда React + TypeScript. Я перестрою рабочий процесс генерации PDF-файлов, используя чистые HTML-шаблоны, реализую модуль архивации и обеспечу корректное сохранение всей существующей функциональности. Проект будет контейнеризирован на Docker и будет поддерживаться надежным конвейером CI/CD для автоматизированного тестирования, сборки и развертывания. У меня большой опыт в рефакторинге устаревших приложений, разработке сложной логики PDF-файлов и настройке CI/CD, и я готов проанализировать вашу кодовую базу и предоставить четкие сроки и смету расходов.
-
1562 7 0 Я вхожу в топ-5 разработчиков в категории «Искусственный интеллект и машинное обучение» среди ~1600 специалистов на платформе. Гарантирую: - Быстрое и качественное выполнение задания - Четкое соблюдение дедлайнов - Регулярная связь на протяжении всего процесса Буду рад обсудить детали вашего проекта в личных сообщениях.
Актуальные фриланс-проекты в категории Python
BuzzPost автоматизация Facebook под ИзраильПроект уже есть и он работает - задача решить вопрос по ограничению фб, при количестве постов в час более 3-4 (с 7 утра до 12 ночи) аккаунты клиентов ограничиваются фб. сайт - https://buzzpost.co.il/ Также поискать дыры в логике и в самом проекте и поправить их, опять же логика… Python, Работа с клиентами ∙ 3 часа 47 минут назад ∙ 8 ставок |
Создание Тик-ток фермы с генерацией дохода
27 000 UAH
в поиске человека, который может написать софт, для фермы тик ток, чтобы мы смогли генерировать трафик, получать доход. Ищем готовое решение с полным циклом. Python, Разработка ботов ∙ 2 дня 22 часа назад ∙ 16 ставок |
AI Commenting Platform для TikTok и Instagram.Цель проекта Разработать систему, которая позволяет управлять большим количеством аккаунтов TikTok и Instagram и автоматически публиковать релевантные комментарии под выбранными видео с использованием ИИ. Основной функционал1. Управление аккаунтами Необходимо реализовать… AI и машинное обучение, Python ∙ 4 дня 5 часов назад ∙ 23 ставки |
Построить модель классификации клиентов1. Есть данные клиентов в Mongo/SQL (примерно 20 000 записей с сырыми данными). 2. Необходимо на их основе построить фичи и модель классификации клиентов на поведенческие группы. 3. Проект выполнить на Python. AI и машинное обучение, Python ∙ 6 дней назад ∙ 45 ставок |
ИТ Автоматизация ведения VAT-отчетности
10 000 UAH
Необходимо разработать систему для автоматизации переноса данных о продажах из CRM в бухгалтерскую систему Wafeq. Система должна импортировать банковские и платежные отчеты, автоматически сверять платежи с инвойсами, формировать инвойсы для VAT-отчетности и минимизировать ручную… AI и машинное обучение, Python ∙ 6 дней 5 часов назад ∙ 52 ставки |