Refaktoryzacja i architektoniczne przekształcenie istniejącej aplikacji Django/Python
Poszukujemy doświadczonego programisty (lub zespołu) do refaktoryzacji i częściowej przebudowy istniejącej aplikacji internetowej, przeznaczonej do tworzenia i zarządzania świadectwami szkolnymi dla szkół podstawowych.
Obecna wersja jest w pełni funkcjonalna, jednak jej architektura utrudnia dalszy rozwój. Ważne jest dla nas zmodernizowanie struktury, poprawa czytelności i utrzymywalności kodu, przygotowanie systemu do rozszerzenia funkcjonalności oraz skonfigurowanie nowoczesnego procesu CI/CD.
Zakres zadania
1. Refaktoryzacja architektury
Analiza obecnej bazy kodu (Python + Django) z archiwum ....zip.
Przebudowa architektury w celu zapewnienia modularności, czystej struktury i łatwości dalszego rozwoju.
Przejście do docelowego stosu:
Backend: Django (widoki oparte na klasach)
Frontend: React + TypeScript
Baza danych: PostgreSQL
Konteneryzacja: Docker
2. Konfiguracja CI/CD
Skonfigurować proces ciągłej integracji i dostarczania dla Legacy-kodu, którego źródła znajdują się w ....zip.
Zorganizować budowanie, testowanie, tworzenie kontenerów Docker i wdrażanie w środowisku testowym.
Zapewnić możliwość skalowania CI/CD pod zaktualizowaną wersję aplikacji.
3. Przebudowa generacji PDF
Pełne przejście na generację PDF z HTML.
Utworzenie podstawowej klasy „Zeugnis”:
automatyczna numeracja stron,
wspólny stopka,
poprawna logika łamania (nazwa przedmiotu i pierwsza linia tekstu nie mogą być rozdzielone między stronami).
4. Zachowanie istniejącej funkcjonalności + moduł Archiwum
Pełne odtworzenie wszystkich możliwości obecnej wersji aplikacji.
Dodanie modułu Archiwum:
przechowywanie świadectw z poprzednich semestrów i lat szkolnych,
wyszukiwanie i edytowanie dokumentów archiwalnych (data wydania, rok szkolny, klasa, wychowawca),
ograniczenie dostępu:
nauczyciel — dostęp do świadectw swojej klasy,
kierownictwo szkoły — dostęp do wszystkich świadectw.
Dodatkowo
Dla orientacji dostępna jest uproszczona wersja projektu (scratch).
Czego oczekujemy
Doświadczenie w pracy z Django, React/TS, PostgreSQL, Docker.
Umiejętność pracy z kodem legacy.
Doświadczenie w konfiguracji CI/CD (GitHub Actions, GitLab CI, Bitbucket Pipelines — dowolne opcje).
Czysty, utrzymywalny kod i przejrzysta komunikacja.
Przy składaniu aplikacji, napisz, czy miałeś doświadczenie w refaktoryzacji istniejącego projektu, czy pracowałeś z trudnym kodem legacy, generacją PDF, CI/CD. A także przewidywane terminy i pożądana kwota wynagrodzenia.
-
1321 4 0 Cześć!
Jestem gotów zająć się refaktoryzacją istniejącej aplikacji webowej i doprowadzić projekt do nowoczesnej architektury z wygodnym wsparciem i rozszerzalnością.
Doświadczenie:
Pracowałem z Python/Django, konfiguracją konteneryzacji (Docker), CI/CD (GitHub Actions), generowaniem PDF z HTML oraz strukturyzowaniem aplikacji, gdzie trzeba było zrozumieć cudzy kod i całkowicie uporządkować projekt do dalszego rozwoju. Miałem również doświadczenie z kodem legacy — kiedy trzeba było rozbierać logikę na moduły i ponownie składać ją w czystą architekturę.
Co mogę zrobić w ramach Twojego zlecenia:
przeprowadzić analizę obecnego projektu i starannie przerobić architekturę pod Django CBV;
…
wydzielić frontend do osobnego klienta React/TypeScript;
doprowadzić bazę danych do struktury pod PostgreSQL;
skonfigurować Docker dla procesów backend/frontend/worker;
przygotować CI/CD z automatycznym budowaniem, testami i wdrożeniem do środowiska testowego;
całkowicie przejść na generację PDF z HTML, w tym układ szablonów Zeugniss, numerację stron i poprawne łamanie tekstu;
zachować cały działający funkcjonalność aplikacji i zrealizować moduł Archiwum z rolami dostępu.
Pracuję przejrzyście, dzielę zadania na etapy, prowadzę jasną komunikację i utrzymuję porządek w kodzie.
-
297 1 Cześć.
Mogę przeprowadzić pełny refaktoryzację twojej przestarzałej aplikacji na Django, poprawiając jej architekturę, modułowość i łatwość wsparcia w dłuższej perspektywie, a także przygotowując ją do użycia nowoczesnego frontendu React + TypeScript. Przebuduję proces generowania plików PDF, używając czystych szablonów HTML, wdrożę moduł archiwizacji i zapewnię poprawne zachowanie całej istniejącej funkcjonalności. Projekt będzie konteneryzowany na Dockerze i będzie wspierany przez niezawodny pipeline CI/CD do automatyzacji testowania, budowy i wdrażania. Mam duże doświadczenie w refaktoryzacji przestarzałych aplikacji, opracowywaniu złożonej logiki plików PDF i konfigurowaniu CI/CD, i jestem gotów przeanalizować twoją bazę kodu i przedstawić jasne terminy oraz kosztorys.
-
1562 7 0 Wchodzę do top-5 deweloperów w kategorii „Sztuczna inteligencja i uczenie maszynowe” wśród ~1600 specjalistów na platformie. Gwarantuję: - Szybkie i jakościowe wykonanie zadania - Ścisłe przestrzeganie terminów - Regularny kontakt przez cały proces Będę zadowolony, aby omówić szczegóły twojego projektu w prywatnych wiadomościach.
Aktualne zlecenia dla freelancerów w kategorii Programowanie stron internetowych
Przyspieszenie działania strony (optymalizacja kodu)
168 PLN
1. Należy przeprowadzić analizę strony i zoptymalizować kod dla szybkiego ładowania strony. 2. Przeprowadzić analizę strony pod kątem błędów i je poprawić. Programowanie stron internetowych ∙ 4 godziny 38 minut temu ∙ 47 ofert |
Przeprowadzka z hostingu na innyDzień dobry Planuję przenieść stronę z hostingu Ukraina na hosting.works. Należy również skonfigurować regułę, że jeśli ruch z jakiegoś IP przekroczy na przykład 100 zapytań dziennie, to należy zablokować. Content Management Systems, Programowanie stron internetowych ∙ 8 godzin 12 minut temu ∙ 71 ofert |
Stworzenie strony internetowej dla agencji zatrudnienia
4211 PLN
Jesteśmy agencją zatrudnienia, i szukamy doświadczonego programisty webowego do stworzenia nowoczesnej i przyjaznej strony internetowej. Chcemy, aby kandydaci mogli samodzielnie zaproponować swoją cenę za usługę. Dlatego szukamy specjalisty, który ma doświadczenie w… Programowanie stron internetowych ∙ 9 godzin 1 minuta temu ∙ 105 ofert |
Programista gier Pixi.Js
1324 PLN
Poszukujemy dewelopera Pixi.js do stworzenia serii 12 mini-gier. Projekty są proste do realizacji, a przy pewnej pracy opracowanie jednej gry zajmuje nie więcej niż tydzień. Należy zrealizować frontend i matematykę gry, bez opracowywania backendu. Gry będą podobne pod względem… Javascript & Typescript, Programowanie stron internetowych ∙ 10 godzin 11 sekund temu ∙ 36 ofert |
Poprawa konwersji CR strony internetowej
547 PLN
Poprawa konwersji CR strony. Zadania według TŻ https://docs.google.com/document/d/1Y7zipbe2IEnFpthYuheAr6QA_50aR2Fz8V14rp5NpNo/edit?usp=sharingPrzycisk REZERWUJ TERAZ zdjęcie / wideokrótki tekstI OD RAZU formularz rezerwacjistały (sticky)powtarzać się co 1–2 blokijednakowego… Układ HTML i CSS, Programowanie stron internetowych ∙ 12 godzin 15 minut temu ∙ 32 oferty |