• Zlecenia 30
  • Ocena 5.0
  • Ranking 5 747

Budżet: 27000 UAH Termin: 7 dni

Budżet 3000 UAH na takie poprawki nie byłby dla mnie jako pracownika - ryzyko utraty postępów użytkowników jest droższe niż sama zadanie. Minimalnie bezpieczny etap - 28000 UAH i 7 dni roboczych, po uzyskaniu dostępu do kodu i bazy będę mógł dokładniej potwierdzić zakres.

Należy zaczynać nie od przycisku Sprawdź, ale od ochrony danych - backup bazy, kopia stagingowa, sprawdzenie aktualnego schematu postępu, potem migracja i testy na starych lekcjach. Ogólnie normalna logika - zachować wynik każdego ćwiczenia, zablokować ponowne edytowanie, liczyć postęp według pytań i dać użytkownikowi możliwość kontynuacji lekcji później z tego samego miejsca.

> 1 - robię staging i kopię zapasową bazy
> 2 - dodaję przechowywanie wyniku ćwiczenia - total_questions, correct_answers, answers, status, completed_at, attempts
> 3 - zmieniam Sprawdź tak, aby po sprawdzeniu odpowiedzi były zapisywane, a ćwiczenie było zablokowane
> 4 - usuwam zależność postępu od końcowego przycisku lekcji
> 5 - aktualizuję obliczenia postępu według completed_questions i accuracy pod przyszłe wyjście
> 6 - sprawdzam kompatybilność 32 lekcji, 32 zadań domowych i 8 testów bez usuwania starej struktury

Aplikacja mobilna z adminką
  • Zlecenia 51
  • Ocena -
  • Ranking 4 126

Budżet: 27000 UAH Termin: 30 dni

Cześć! Widzę zadanie „Platforma do nauki języka angielskiego z lekcjami, pracami domowymi i testami.”. Mam doświadczenie w PHP/Laravel, bazach danych, API oraz wsparciu istniejących projektów. Mogę zrozumieć kod, znaleźć optymalne rozwiązanie, wdrożyć je bez zbędnych zmian w architekturze i pozostawić zrozumiały wynik do dalszego wsparcia.

  • Zlecenia 12
  • Ocena 5.0
  • Ranking 3 032

Budżet: 10000 UAH Termin: 10 dni

Cześć, Iwan! Pomysł przejścia do rejestrowania wyników zaraz po Check i liczenia postępów w pytaniach wydaje się słuszny: w ten sposób jest mniej utraty danych i nie ma sytuacji, w której użytkownik "przeszedł", ale w rzeczywistości nic nie zostało zapisane.

Mogę pomóc to starannie przerobić tak, aby nie dotykać obecnych lekcji, ćwiczeń i panelu administracyjnego, a po prostu dodać warstwę zapisywania wyników i postępów na wierzchu.

Ale zanim zaproponuję ostateczny schemat, chciałbym wyjaśnić kilka rzeczy: jak obecnie wygląda przechowywanie odpowiedzi — są one już zapisywane dla każdego ćwiczenia, czy tylko przy zakończeniu lekcji?
I czy w przyszłości należy zezwolić użytkownikowi na ponowne zdawanie ćwiczeń, czy wynik powinien być zapisany tylko raz?

Proponuję omówić szczegóły, po czym będę mógł zaproponować bezpieczny plan wdrożenia przez staging, aby niczego nie naruszyć w produkcji i spokojnie przetestować przejście.

  • Zlecenia -
  • Ocena -
  • Ranking 596

Budżet: 3000 UAH Termin: 1 dzień

Cześć!

Jesteśmy dZENcode – firmą zajmującą się kompleksowym rozwojem rozwiązań cyfrowych: od projektowania i programowania po integracje i wsparcie po wydaniu.
Podejmujemy projekty od podstaw oraz angażujemy się w rozwój istniejących rozwiązań.

Możemy starannie dopracować Twoją platformę, aby postęp był zachowywany przy każdym ćwiczeniu.

Czy możemy omówić treść załączonego dokumentu tutaj?
Czy masz kopię stagingową do bezpiecznego sprawdzenia zmian?

Schoowl
  • Zlecenia -
  • Ocena -
  • Ranking 196

Budżet: 27000 UAH Termin: 7 dni

mamy już praktycznie gotową podobną logikę dla platformy edukacyjnej, można ją szybko dostosować do waszego projektu - możemy to omówić tutaj, jestem w kontakcie (:
co do terminu - około 7 dni roboczych na bezpieczny pierwszy etap.
co do budżetu - 3000 UAH tutaj, według odczuć, nie pokrywają backupu, testowej kopii, migracji i sprawdzenia starego postępu.
realistycznie widzę od 30000 UAH, aby zrobić to bez utraty lekcji, ćwiczeń, użytkowników i wyników.

zobaczcie, tu jest niuans...
kluczowe ryzyko nie tkwi w samej przycisku check, ale w przeniesieniu postępu na poziom każdego ćwiczenia bez uszkodzenia starej struktury lekcji i obecnego panelu administracyjnego.
poszedłbym przez backup bazy danych, staging-kopię, oddzielną tabelę lub warstwę dla wyników ćwiczeń, zablokowanie ponownej wysyłki i przeliczenie postępu według odpowiedzi na pytania.
po tym już ostrożnie przenosić na produkcję - siedem razy zmierz, raz przetnij, tutaj to nie żart, a tryb przetrwania bazy ))

  • Zlecenia 6
  • Ocena -
  • Ranking 411

Budżet: 3000 UAH Termin: 4 dni

Przygotuję kopię zapasową bazy danych, stworzę środowisko stagingowe, przetestuję zmiany. Zachowuję każde ćwiczenie po sprawdzeniu: sprawdzam odpowiedzi, liczę total_questions i correct_answers, zapisuję odpowiedzi, blokuję edytowanie i zapisuję datę. Automatycznie aktualizuję postęp w pytaniach (completed_questions / total_questions_in_level), zapisuję dokładność. Użytkownik widzi już wykonane ćwiczenia, są one wyłączone, i może wznowić lekcję z ostatniej niezakończonej pozycji. Wdrażam migrację bez utraty danych, zachowując strukturę treści i panel administracyjny.

  • Zlecenia 20
  • Ocena 5.0
  • Ranking 4 524

Budżet: 25000 UAH Termin: 14 dni

Dzień dobry!

Sądząc po opisie, chodzi już nie tylko o poprawę przycisku „Check”, ale o refaktoryzację logiki śledzenia postępów i zapisywania danych. Głównym ryzykiem jest migracja aktualnych postępów użytkowników bez naruszania obecnej struktury lekcji i ćwiczeń, dlatego takie zmiany warto wprowadzać przez oddzielny instans: kopię zapasową bazy, środowisko testowe, sprawdzenie aktualnej logiki, a dopiero potem można bezpiecznie wprowadzać zmiany w wersji publicznej.

Jesteśmy gotowi zrealizować autosave progress, zapis wyników po Check i wznowienie flow bez utraty danych dla użytkowników. Proponujemy omówić aktualną architekturę projektu i strukturę przechowywania danych — po tym będzie można poprawnie ocenić zakres prac i plan realizacji.

Nasze portfolio:
Freelancehunt

  • Zlecenia -
  • Ocena -
  • Ranking 229

Budżet: 27000 UAH Termin: 12 dni

Witamy! Jesteśmy zespołem programistów i projektantów UI/UX z 4-letnim doświadczeniem w tworzeniu aplikacji internetowych i cyfrowych platform o różnym stopniu skomplikowania. Uruchomienie projektu edukacyjnego wymaga szybkiego frontendu w Javascript/Typescript oraz niezawodnej architektury baz danych — realizujemy to na najwyższym poziomie. Dodamy interaktywne elementy do lekcji, panele do śledzenia postępów w nauce, bramki płatnicze oraz elastyczny panel administracyjny do zarządzania treścią. Oceń jakość naszej responsywnej szaty graficznej i komercyjnych interfejsów pod linkami farfieworldwide.com, freshagro.com.ua oraz espressolab.com.ua. Napisz do nas w prywatnych wiadomościach, aby szczegółowo omówić Twoje wymagania i stworzyć krok po kroku plan rozwoju.

  • Zlecenia 18
  • Ocena 5.0
  • Ranking 2 036

Budżet: 22000 UAH Termin: 14 dni

Sytuacja jest jasna: użytkownicy tracą postęp po wyjściu z lekcji, odpowiedzi można zmieniać po sprawdzeniu, a postęp nie odzwierciedla rzeczywistego obrazu pytań — klasyczny problem braku atomowego zapisu na poziomie każdego ćwiczenia. Rozwiązywałem podobną logikę na platformach z postępem krok po kroku — kluczowe jest, aby każdy Check był idempotentny i ostateczny.

Podejście: 1) Najpierw — pełna kopia zapasowa i kopia staging, żadnych poprawek w produkcji do końcowego testowania. 2) Dodam osobną tabelę/pola do przechowywania wyników ćwiczeń (correct_answers, total_questions, timestamp, is_locked) bez zmiany istniejącej struktury treści i poziomów. 3) Przerobię logikę przycisku Check — po wysłaniu: zapis do bazy danych, zablokowanie inputów, przeliczenie postępu; ponowne wysłanie tego samego ćwiczenia będzie ignorowane przez serwer. 4) Zrealizuję system wznowienia: przy otwieraniu lekcji JS ładuje zapisane wyniki i przywraca stan wszystkich ćwiczeń. 5) Formuła postępu przełącza się na completed_questions / total_questions_in_level z polem accuracy w bazie danych — na interfejsie na razie nie wyświetlać, ale dane będą gotowe.

Orientacyjnie 7–10 dni roboczych (staging → testowanie → produkcja), 500–700 dolarów. Proszę o wyjaśnienie stosu projektu (Laravel/custom PHP? MySQL/PostgreSQL?) i używanego frameworka JS — będę mógł podać dokładniej terminy i cenę.

  • Zlecenia -
  • Ocena -
  • Ranking 379

Budżet: 20000 UAH Termin: 10 dni

Poprawię i zrealizuję w najlepszej formie. Posiadam duże doświadczenie w opracowywaniu podobnych systemów.

  • Zlecenia -
  • Ocena -
  • Ranking 322

Budżet: 3000 UAH Termin: 2 dni

Cześć! Jestem gotów starannie dopracować system postępu bez utraty istniejących lekcji, ćwiczeń, użytkowników i bieżących wyników.

Najpierw zrobię kopię zapasową bazy danych oraz kopię staging. Następnie sprawdzę obecną strukturę przechowywania odpowiedzi i wdrożę nową logikę bez pełnej przebudowy systemu: przechowywanie każdego ćwiczenia po sprawdzeniu, rejestrowanie odpowiedzi w bazie danych, blokowanie ponownej edycji, automatyczne aktualizowanie postępu oraz możliwość kontynuowania lekcji z miejsca zatrzymania.

Pracuję ostrożnie z istniejącą architekturą, przez staging, testowanie i dopiero po tym wdrożenie na produkcję.

  • Zlecenia 19
  • Ocena 5.0
  • Ranking 1 762

Budżet: 26000 UAH Termin: 14 dni

Cześć, Iwan!

Nasza firma IT tworzy i rozwija strony internetowe, które działają stabilnie, szybko i rozwiązują konkretne problemy biznesowe klienta. Zajmujemy się tworzeniem stron internetowych „od podstaw”, a także doskonaleniem istniejących rozwiązań, zwiększając ich wydajność i użyteczność dla Twoich użytkowników.

Mamy doświadczenie w:
- tworzeniu responsywnych i szybkich stron na różnych platformach (WordPress, OpenCart, Shopify, WIX);
- integracjach z systemami płatności, CRM, zewnętrznymi usługami i wewnętrznymi systemami;
- optymalizacji wydajności i bezpieczeństwa stron;
- konfiguracji analityki i podstawowych narzędzi SEO;
- tworzeniu oprogramowania i automatyzacji procesów biznesowych: zarządzanie bazą klientów, ewidencja zasobów, automatyzacja powtarzalnych zadań, integracje z systemami zewnętrznymi;

  • Zlecenia 67
  • Ocena 5.0
  • Ranking 12 845

Budżet: 3000 UAH Termin: 3 dni

Witam! Wykonam Twoje zadanie szybko i jakościowo.

Moje ostatnie prace
https://indexfast.pp.ua
https://mamamia.pp.ua
https://monitortest.pp.ua
https://keytest.pp.ua
https://florist-map.vercel.app

Moje portfolio: https://freelancehunt.com/ua/freelancer/romas6ka.html#portfolio

  • Zlecenia 32
  • Ocena 5.0
  • Ranking 11 944

Budżet: 25000 UAH Termin: 12 dni

Dzień dobry! Rozwijam w Pythonie, React/Node.js realizowałem podobne projekty, gotowy do współpracy.

  • Zlecenia 40
  • Ocena 5.0
  • Ranking 2 677

Budżet: 3000 UAH Termin: 1 dzień

Cześć! Zapoznałem się z zadaniem. Mogę starannie wdrożyć nowy system przechowywania ćwiczeń i postępów bez utraty istniejących danych, użytkowników i struktury platformy.

Rozumiem znaczenie:
• zachowania kompatybilności ze starą systemem
• pracy przez staging + backup bazy danych
• bezpiecznej migracji bez uszkodzenia produkcji

Zrealizuję:
• przechowywanie każdego ćwiczenia osobno
• auto-zapisywanie postępów

Andrey K.
1 281 1
  • Zlecenia 1 285
  • Ocena 5.0
  • Ranking 97 351

Budżet: 3000 UAH Termin: 1 dzień

Cześć. Mam duże doświadczenie w tworzeniu stron internetowych. Jestem gotów do współpracy!)

  • Zlecenia 4
  • Ocena 4.9
  • Ranking 976

Budżet: 12000 UAH Termin: 7 dni

Cześć
Nazywam się Dmitrij. Zapoznałem się z logiką zadania — mogę starannie dopracować system bez utraty obecnej zawartości, użytkowników i postępów.
Mam doświadczenie w pracy z platformami LMS/edukacyjnymi, śledzeniem postępów, logiką backendu oraz migracjami istniejących systemów bez uszkodzenia produkcji.
Co mogę zrealizować:
— zapis każdego ćwiczenia osobno
— auto-zapis postępów
— blokowanie ukończonych ćwiczeń
— wznawianie systemu po wyjściu
— przeliczenie postępów według pytań
— zapis odpowiedzi/wyników/znaczników czasowych

  • Zlecenia 111
  • Ocena 5.0
  • Ranking 3 641

Budżet: 6000 UAH Termin: 2 dni

Cześć, Iwan
Zrozumiałem, że twój projekt jest zrealizowany w next.js?
Wprowadzę poprawki zgodnie z twoim TZ.

Z poważaniem, Jurij

  • Zlecenia -
  • Ocena -
  • Ranking 172

Budżet: 27000 UAH Termin: 30 dni

Jestem programistą NextJs, React, NestJs. Jestem gotów podjąć się tego zadania.

  • Zlecenia 9
  • Ocena 5.0
  • Ranking 701

Budżet: 3000 UAH Termin: 3 dni

Cześć! Zapoznałem się z twoim projektem i jestem gotów rozpocząć pracę. Gwarantuję wysoką jakość i szybkie wykonanie.

  • Zlecenia -
  • Ocena -
  • Ranking 418

Budżet: 2897 UAH Termin: 5 dni

Dobry wieczór, mam doświadczenie w tworzeniu platformy edukacyjnej dla kursu dotyczącego arbitrażu ruchu, która z czasem osiągnęła ponad 7000 użytkowników. W ramach tej platformy zrealizowano funkcjonalność do przesyłania rozwiązań zadań domowych, przechodzenia testów z zachowaniem stanu oraz postępu, co pokrywa się z Twoją aplikacją. Dziś zarejestrowałem się w serwisie, jeszcze nie ma recenzji, dlatego jestem gotów zrobić to taniej. Wykonam szybko i jakościowo, pisz - omówimy szczegóły.

  • Zlecenia 5
  • Ocena 4.5
  • Ranking 1 460

Budżet: 3000 UAH Termin: 1 dzień

Witam. Zapoznałem się z zadaniem technicznym oraz zrzutami ekranu. Zapytanie jest bardzo dobrze sformułowane, szczególnie w części dotyczącej zachowania zgodności wstecznej ze starą systemem i strukturą danych. Doskonale rozumiem, jak pracować z istniejącą architekturą, aby starannie dodać nową funkcjonalność bez utraty danych i awarii starych lekcji. Postęp, liczba prób oraz ochrona przed ponownym wysłaniem zrealizujemy poprzez rozszerzenie obecnego modelu lub dodanie metadanych obok głównej tablicy odpowiedzi, aby nie uszkodzić obecnego parsera. Wskaźniki dokładności oraz statystyki poprawnych i niepoprawnych odpowiedzi przygotuję na poziomie bazy danych i backendu, abyście mogli je później wyświetlić w interfejsie, gdy zajdzie taka potrzeba. Cały rozwój oraz migrację bazy danych najpierw przeprowadzę na serwerze stagingowym, a dopiero po pełnym przetestowaniu zarówno nowych, jak i starych ćwiczeń, wdrożymy aktualizację na produkcję. Proszę o informację, w jakim frameworku lub języku napisany jest wasz backend, abym mógł dokładniej ocenić obecną strukturę kontrolerów i mogliśmy rozpocząć pracę.

  • Zlecenia -
  • Ocena -
  • Ranking 556

Budżet: 22000 UAH Termin: 10 dni

Cześć Ivan! Tutaj naprawdę ważne jest, aby nie tylko "dodać zapis", ale dokładnie przebudować logikę postępu bez utraty istniejących danych, lekcji, użytkowników i powiązań w systemie. Zacząłbym pracę tylko na kopii staging/test projektu z obowiązkowym backupem bazy, aby spokojnie przetestować nową mechanikę oddzielnie od produkcji.

Główna logika będzie przeniesiona na zapis każdego ćwiczenia osobno. Po naciśnięciu Sprawdź odpowiedzi będą weryfikowane, zapisywane w bazie, ćwiczenie będzie blokowane przed ponowną edycją, a postęp — automatycznie aktualizowany. Użytkownik będzie mógł zamknąć przeglądarkę lub wylogować się z konta i później kontynuować lekcję z tego samego miejsca bez utraty już wykonanych zadań. Ostateczny przycisk zakończenia lekcji w takim przypadku nie będzie już potrzebny.

Zaktualizuję również samą zasadę liczenia postępu: będzie on liczony nie według lekcji, ale według konkretnych odpowiedzi/prawidłowych pytań, jak opisałeś. Dodatkowo można od razu przygotować strukturę pod przyszłą analitykę — dokładność %, próby, znaczniki czasowe wykonania i statystyki prawidłowych/błędnych odpowiedzi, nawet jeśli na razie nie będą one wyświetlane w interfejsie.

Ważne jest, aby wszystko było maksymalnie kompatybilne z obecną architekturą i istniejącą treścią, bez "łamania" starego systemu i panelu administracyjnego. Czas realizacji to orientacyjnie 7 dni, koszt 500$ w zależności od obecnego stosu technologicznego i tego, jak dokładnie zorganizowana jest logika ćwiczeń i postępu w projekcie.

  • Zlecenia -
  • Ocena -
  • Ranking 234

Budżet: 3000 UAH Termin: 1 dzień

Witam. Mam doświadczenie w pracy z złożonymi systemami postępu oraz logiką LMS na backendzie. Mogę starannie przebudować zapis ćwiczeń na poziomie każdego pytania, dodać rejestrację po sprawdzeniu, blokowanie edycji, automatyczne zapisywanie postępu oraz system wznawiania bez utraty istniejących danych. Zdecydowanie pracujemy przez staging z kopią zapasową, aby nie zakłócać bieżących użytkowników, lekcji i panelu administracyjnego.

  • Zlecenia 24
  • Ocena 5.0
  • Ranking 3 006

Budżet: 3000 UAH Termin: 2 dni

Cześć! Jestem gotów dopracować funkcjonalność waszej platformy edukacyjnej i zmienić logikę rejestrowania postępów lekcji. Przeniosę zapisywanie wyników z przycisku końcowego na poziom krok po kroku każdego ćwiczenia z automatycznym zablokowaniem inputów po naciśnięciu Sprawdź. Zapewnię pełną kompatybilność architektury, aby nie naruszyć obecnej struktury poziomów, testów oraz danych istniejących użytkowników.

Aby zabezpieczyć się przed powtórnymi wysyłkami i zrealizować system wznawiania, proponuję rejestrować stan total_questions i correct_answers bezpośrednio w powiązaniu z ID każdego ćwiczenia przez osobną tabelę logów prób. Proszę, powiedzcie mi, na jakim stosie technologii zrealizowano backend i czy używana jest kolejka zadań do obliczania ogólnego procentu postępu poziomu?

Napiszcie do mnie w prywatnych wiadomościach, aby omówić szczegóły migracji bazy danych oraz uruchomienia kopii staging projektu.

  • Zlecenia 43
  • Ocena 4.6
  • Ranking 4 975

Budżet: 3000 UAH Termin: 3 dni

Dzień dobry!

Jestem gotów opracować nową logikę weryfikacji i obliczania postępów dla waszej platformy do nauki języka angielskiego. Wprowadzę automatyczne zapisywanie wyników po każdym ćwiczeniu, rejestrowanie odpowiedzi, blokowanie edycji oraz system wznowienia. Postęp będzie uwzględniał liczbę poprawnych odpowiedzi oraz całkowitą liczbę pytań na poziomie, zachowując zgodność ze starą systemem i zapewniając pełne bezpieczeństwo danych.

Mam doświadczenie w pracy z bazami danych oraz w opracowywaniu systemów śledzenia postępów użytkowników. Wykonam wszystkie prace zgodnie z wymaganiami, w tym stworzenie kopii zapasowej, kopii stagingowej oraz testowanie.

  • Zlecenia 10
  • Ocena 4.2
  • Ranking 1 844

Budżet: 3000 UAH Termin: 1 dzień

Dzień dobry. Zainteresował mnie Pański zlecenie. Posiadam ponad 10-letnie doświadczenie w web development. Proszę pisać w wiadomościach prywatnych w celu omówienia wszystkich szczegółów projektu.

Oferty ukryte

W liście nie są widoczne oferty ukryte przez zleceniodawcę lub freelancerów z profilem Plus, a także oferty, które naruszają regulamin

Aktualne zlecenia dla freelancerów w kategorii Programowanie stron internetowych

11:45
5 lipca
4 lipca