Budżet: 12000 UAH Termin: 12 dni
Dzień dobry! Robiłem na Pythonie boty i usługi z logiką FSM oraz Stripe — podłączałem subskrypcję przez webhooki z weryfikacją statusów płatności. Headless-jądro, izolowane od treści, na testowym obiegu z danymi dummy — architektura zrozumiała, asynchroniczny stos na asyncpg to mój główny. Zobaczę szczegółowo specyfikację z pliku i porównam strukturę bazy danych. Proszę od razu powiedzieć: robimy billing na gotowym Stripe Billing z price/product, czy własny cykl subskrypcji na webhookach? Od tego zależy termin, orientacyjnie 10-12 dni.
Budżet: 25000 UAH Termin: 21 dni
Cześć!
Mam duże doświadczenie w pracy z Pythonem.
Jestem gotów wykonać postawione zadanie.
Proponuję omówić szczegóły w wiadomościach prywatnych.
Budżet: 27000 UAH Termin: 21 dni
👋 Witaj,
Proponuję swoją kandydaturę. Stworzę izolowane jądro backendowe na twoim stosie. Pracuję z Pythonem, PostgreSQL, Dockerem.
Zrealizuję wszystko, w tym integrację bramki płatniczej, progresję, harmonogram utrzymania itd.
💰 Ocena - 3 tygodnie, 1200 $ (płatność w dwóch etapach)
Gwarantuję jakość i dotrzymanie terminów. Zachowam twoje komórki nerwowe 😀
PS: z powodu bardzo nieprzyjemnej sytuacji zbyt mocno wydłużyłem terminy ostatniego projektu, otrzymałem złą opinię.
-> Gwarantuję, że to nie ma związku z jakością i jestem w pełni zmotywowany, aby wszystko zrobić idealnie w następnym projekcie.
Budżet: 15000 UAH Termin: 7 dni
Dzień dobry
Mam duże doświadczenie w tworzeniu backendu i interakcji z TG
Napisz do mnie
Budżet: 7777 UAH Termin: 1 dzień
Dzień dobry. Nasz zespół ma wieloletnie doświadczenie w tworzeniu ERP, CRM, CMS oraz specjalistycznego oprogramowania dla biznesu. Tworzymy efektywne rozwiązania cyfrowe, które pomagają automatyzować procesy, zwiększać wydajność i skalować firmy.
Pracujemy z nowoczesnymi technologiami — od botów i skryptów po agentów AI i systemy analityczne. Opracowujemy strony internetowe o różnym stopniu skomplikowania. W naszym portfolio znajdują się zrealizowane rozwiązania ERP dla branży hotelarskiej, a także dla firm zajmujących się importem i sprzedażą towarów, a także nasz własny produkt XFitness — system ERP stworzony specjalnie dla klubów fitness.
Jesteśmy gotowi zrealizować Twój projekt i zaproponować najlepsze rozwiązanie dostosowane do Twoich potrzeb. Nasze portfolio: Freelancehunt
Specjalizujemy się w takich dziedzinach:
-Rozwój systemów ERP
-Rozwój systemów CRM
-Rozwój stron internetowych o dowolnym stopniu skomplikowania
-Rozwój systemów CMS
-Wsparcie stron internetowych
-Rozwój OpenCart
-Wsparcie OpenCart
-Modyfikacja OpenCart
-Doróbka OpenCart
-Rozwój WordPress
-Wsparcie WordPress
-Modyfikacja WordPress
-Doróbka WordPress
-Rozwój ECommerce
-Wsparcie ECommerce
-Modyfikacja ECommerce
-Doróbka ECommerce
-Rozwój aplikacji webowych
-Wsparcie serwerów 1C
-Wsparcie serwerów webowych
-Rozwój aplikacji mobilnych
-Parsowanie danych
-Rozwój botów
-Rozwój agentów AI
oraz w takich technologiach:
-Python
-PHP
-Laravel
-Symfony
-Yii2
-JS
-NodeJS
-jQuery
-TypeScript
-MySQL
-HTML
-CSS
-Vue
-Nuxt.js
-React
-React Native
-C++
Budżet: 27000 UAH Termin: 40 dni
Wykonam rozwój z naciskiem na niezawodność architektury, skalowalność i ścisłą izolację logiki biznesowej od treści, co jest kluczowym wymaganiem tego projektu. Rozumiem specyfikę budowy wysokoobciążonych systemów backendowych oraz znaczenie poprawnej implementacji automatu skończonego, procesów asynchronicznych, kolejek zadań i bezpiecznej obsługi zdarzeń płatniczych. Szczególna uwaga zostanie poświęcona transakcyjności, idempotentności, obsłudze scenariuszy konkurencyjnych oraz odporności na awarie. W rezultacie klient otrzyma nie zestaw oddzielnych usług, ale pełnoprawne niezależne jądro produktu EdTech, gotowe do dalszego rozwoju i integracji z dowolnymi interfejsami. Wszystkie komponenty będą opracowywane z uwzględnieniem zasad Zero Trust, środowiska testowego i nowoczesnych wymagań bezpieczeństwa. Dodatkowo zostaną wdrożone wysokiej jakości testy jednostkowe, zapewniające wysoką przewidywalność systemu i ułatwiające dalsze utrzymanie projektu. Architektura będzie przygotowana do skalowania, dodawania nowych scenariuszy FSM, rozszerzania poziomów subskrypcyjnych oraz integracji dodatkowych kanałów interakcji bez konieczności przepisywania istniejącej logiki. Plan pracy: Szczegółowa analiza struktury danych i automatu skończonego. Projektowanie architektury Core Backend i wewnętrznych usług. Implementacja modeli danych i asynchronicznej interakcji z PostgreSQL i Redis. Opracowanie REST API i bramy Telegram na FastAPI i aiogram. Tworzenie Data Driven FSM z ładowaniem scenariuszy z JSONB. Realizacja logiki subskrypcji i obsługi Stripe Webhooks. Konfiguracja kolejek zadań i mechanizmów timeoutów. Opracowanie modułu utrzymania użytkowników i planera zadań. Wdrożenie mechanizmów ochrony, ograniczeń zapytań i bezpiecznego porównywania tokenów. Realizacja funkcjonalności QA i izolacji środowisk. Przygotowanie infrastruktury Docker Compose. Tworzenie testów jednostkowych i sprawdzenie zgodności z wymaganiami Bandit. Ostateczne testowanie i przygotowanie systemu do dalszej integracji.
Budżet: 27000 UAH Termin: 20 dni
Cześć! Jestem programistą Pythona, mam 8-letnie doświadczenie w budowaniu backendu o różnym poziomie skomplikowania. Pracowałem z FastAPI, PostgreSQL, Redis, Docker. Również rozwijałem boty Telegram o różnym poziomie skomplikowania, w tym projekty subskrypcyjne. Mogę zrealizować Twój projekt w pełnej zgodności z wymaganiami.
Budżet: 11500 UAH Termin: 3 dni
Budowałem podobne systemy: logika subskrypcyjna z Stripe Webhooks, izolacja rdzenia biznesowego od treści oraz boty Telegram na aiogram z maszynami FSM. Tutaj widzę trzy warstwy: rdzeń z modelem domenowym i subskrypcjami, integracja Stripe z obsługą zdarzeń płatności/anulowania oraz silnik FSM na górze, który nie zna treści, tylko stany użytkownika. Pytanie dotyczące architektury: subskrypcja jest powiązana z użytkownikiem na poziomie rdzenia, czy dostęp do treści jest rozwiązywany przez osobny serwis przy każdym żądaniu? Jestem gotów omówić szczegóły i strukturę MVP.
Budżet: 27000 UAH Termin: 21 dni
Dzień dobry.
Mam duże doświadczenie w programowaniu w Pythonie, pracuję z FastAPI, PostgreSQL, Redis, Docker. Mam również doświadczenie w tworzeniu botów Telegram oraz realizacji skomplikowanej logiki biznesowej.
Dokumentacja wygląda na zrozumiałą i bliską mojej specjalizacji. Szczególnie interesujący jest blok z FSM, PostgreSQL i webhookami Stripe.
Jestem gotów szczegółowo zapoznać się z pełną dokumentacją, po czym będę mógł określić terminy i koszt prac.
Będę zadowolony ze współpracy.
Budżet: 12345 UAH Termin: 3 dni
Cześć! Czy planujecie użyć gotowego frameworka FSM, czy logikę stanów trzeba napisać od podstaw pod wasz unikalny model biznesowy subskrypcji?
Terminy i budżet ustalę w prywatnej korespondencji.
1. Zaimplementuję całkowicie izolowane headless-jądro, gdzie logika subskrypcji i przetwarzanie danych nie zależą od treści.
2. Rozwinę całą aplikację w testowym środowisku Zero Trust, używając wyłącznie danych testowych i kluczy testowych.
3. Zrealizuję automat końcowy (FSM) zgodnie z waszym TŻ, zapewniając ścisłą walidację stanów i bezpieczeństwo.
Dziękuję za rozważenie mojej propozycji. Z niecierpliwością czekam na możliwość współpracy z wami!
Budżet: 27000 UAH Termin: 27 dni
Cześć! Nazywam się Ruslan, jestem średnim programistą backendowym z około 2,5-letnim doświadczeniem komercyjnym.
Stos technologiczny: Node.js / TypeScript / NestJS / Python / PostgreSQL / Redis / Docker / architektura oparta na zdarzeniach.
Relewantne doświadczenie do Twojego projektu:
— Pracowałem z logiką subskrypcyjną i billingiem, integracja dostawców płatności
— Realizowałem wzorce FSM / maszyny stanów w systemach produkcyjnych
— Budowałem izolowane rdzenie API z wyraźnymi granicami między modułami
— PostgreSQL — główna baza danych, rozumiem schematy, migracje, złożone zapytania
— Docker, testowe kontury, praca z danymi testowymi — standardowa praktyka
Zapoznałem się z opisem — architektura Zero Trust i rdzeń headless z izolacją od treści to interesujące i zrozumiałe zadanie. Jestem gotów szczegółowo przeanalizować specyfikację z pliku.
Budżet: 1000 UAH Termin: 1 dzień
Witam. Pracuję z Pythonem i FastAPI. Jestem gotów do współpracy.
Budżet: 27000 UAH Termin: 27 dni
Cześć!
Przeczytałem specyfikację: headless rdzeń Python — FSM oparty na danych (JSONB + hot-reload), ścisła subskrypcja z liniową progresją, webhooki Stripe (podpis + idempotencja według event_id + surowe logi do replay), pesymistyczne blokady przeciwko warunkom wyścigu, timeouty Redis, cron retencji. Dobrze pasuje do tego, co już robiłem.
Najbardziej precyzyjne — współbieżność i płatności: na platformie taksówek online stworzyłem 4 wzorce idempotencji na poziomie SQL, eliminujące podwójne obciążenia i duplikaty zamówień pod obciążeniem (multi-node + równoległe crony). To dokładnie wasz przypadek warunku wyścigu przy walidacji PIN + idempotencja według event_id. Zajmowałem się idempotentnym przetwarzaniem zdarzeń płatniczych + rekonsyliacją + budowaniem księgi (inne bramki; webhooki Stripe — ten sam wzorzec).
FSM: stworzyłem 14-stanowy automatyczny system subskrypcyjny + order-FSM w taksówkach; hot-reload konfiguracji workera bez restartu instancji (= wasze /api/admin/reload) również zrealizowałem.
Stos: Python async + FastAPI, SQLAlchemy 2.0 (async), Docker Compose, SMTP do raportów HTML, pytest. aiogram 3.x — pisałem asynchroniczne boty na python-telegram-bot, ten sam model.
Pytanie: każdy poziom = osobna cena Stripe, czy jedna bramka do ponownego obciążenia? Od tego zależy schemat box_licenses i przejścia FSM.
Ocenię według specyfikacji; pracuję za stawkę godzinową +-25$/godz. Szczegóły — w korespondencji.
Budżet: 22500 UAH Termin: 15 dni
Cześć!
Zapoznałem się z pełnym TZ — architektura jest zrozumiała, nie mam pytań dotyczących stosu.
Moje doświadczenie jest odpowiednie:
— Pracuję z FastAPI, aiogram 3.x, PostgreSQL, SQLAlchemy 2.0, Redis
— Realizowałem boty Telegram z wieloetapowymi scenariuszami i trybami operatorskimi
— Mam doświadczenie z zadaniami w kolejce, przetwarzaniem webhooków i architekturą asynchroniczną
— Pisałem testy pytest, pokrycie krytycznej logiki biznesowej 100%
W TZ widzę następujące etapy:
1. Architektura Bazy Danych + migracje (users, fsm_nodes, stripe_raw_events itp.)
2. Silnik FSM z logiką opartą na danych i gorącym przeładowaniem
3. Webhooki Stripe — idempotencja, walidacja podpisu, logika biznesowa rebu
4. Czasoumilacze Redis (soft/hard), ograniczanie szybkości przez Token Bucket
5. Cron job retencyjny + raport SMTP
6. Docker Compose, pytest (80%+), Bandit — czysty raport
Szczegółowo opiszę plan i terminy w prywatnej wiadomości.
Koszt: 22 500 UAH (15 dni roboczych × 1 500 UAH).
Mam nadzieję na współpracę!
Budżet: 1000 UAH Termin: 3 dni
Dzień dobry!
Profesjonalnie zajmuję się rozwijaniem rdzeni Backendowych w Pythonie, silników FSM dla Telegramu oraz integracją systemów płatności, w tym Stripe. Jestem gotów zrealizować niezależny rdzeń Headless dla twojego produktu EdTech, zapewniając pełną izolację logiki i ścisłe przestrzeganie wymagań bezpieczeństwa w konturze testowym (Zero Trust).
Mam doświadczenie w pracy z FSM, API i systemami subskrypcyjnymi. Napisz do mnie, ustalimy szczegóły.
Nina Sergeeva
Oferta, która wygrała- Zlecenia 13
- Ocena 5.0
- Ranking 6 775
Budżet: 25000 UAH Termin: 14 dni
Siergiej, dzień dobry! Z tej strony Nina, menedżer zespołu backendowego.
Przeanalizowaliśmy szczegółowe uzupełnienie do specyfikacji. Doskonała, technicznie dojrzała architektura. Wymagania dotyczące asyncpg, macierzy JSONB, pesymistycznych blokad i bezpieczeństwa są w pełni akceptowane.
Jak Walentyn zrealizuje kluczowe węzły systemu:
Transakcyjność i Progresja: Walidację kodów PIN i sprawdzenie poziomu subskrypcji zamkniemy przez pesymistyczne blokady SELECT ... FOR UPDATE w SQLAlchemy 2.0 Core, całkowicie eliminując Race Condition przy równoległych zapytaniach.
Webhooki Stripe: Zrealizujemy ścisłą idempotencję według stripe_event_id, walidację podpisów i obowiązkowe zachowanie surowych logów w stripe_raw_events do analizy replay.
Data-Driven FSM & Czasoumilacze: Silnik na aiogram 3.x będzie całkowicie izolowany i powiązany z parsowaniem JSONB z fsm_nodes. Skonfigurujemy punkt końcowy /api/admin/reload do gorącego przeładowania macierzy w pamięci. Logikę Soft/Hard czasoumilaczy zrealizujemy przez klucze Redis z programowym unieważnieniem (revocation) zadań Celery/Taskiq przy odpowiedzi.
Retencja & Bezpieczeństwo: Zbieranie raportów HTML według formuły activated_at + 26 dni skonfigurujemy przez harmonogram. Ochronę zapewnimy przez Token Bucket w Redis, porównanie hashy przez hmac.compare_digest() oraz ukryty moduł QA, wyłączany w produkcji.
Warunki i Akceptacja:
Koszt: 25 000 UAH (stała przez Sejf).
Termin: 14 dni.
Na wyjściu: Czysty Docker Compose, 100% walidacja logiki biznesowej w pytest (pokrycie 80%+) oraz czysty raport skanera Bandit (0 podatności High/Medium).
Siergiej, jako planista zadań pod czasoumilacze i pracowników retencyjnych wdrażamy zestaw Taskiq + Redis (działa lżej i szybciej w asynchronicznym konturze Python 3.11+) czy jesteś ściśle związany z klasycznym Celery + RabbitMQ?
Jesteśmy gotowi wejść w kontur testowy i przystąpić do kodu!
Budżet: 25000 UAH Termin: 20 dni
Mamy doświadczenie w tworzeniu skalowalnych systemów Backend w Pythonie z wykorzystaniem asynchronicznych silników FSM dla Telegramu. Realizujemy architekturę z pełną izolacją logiki od treści i zapewniamy bezpieczną integrację Stripe dla modelu subskrypcyjnego. Gwarantujemy przestrzeganie zasad Zero Trust podczas rozwoju w testowym środowisku. Jesteśmy gotowi do rozpoczęcia realizacji rdzenia twojego produktu EdTech.
Oferty ukryte
Aktualnie brak ofert
Oferty ukryte
Aktualne zlecenia dla freelancerów w kategorii Bazy danych i SQL
Ogólne informacje Konieczne jest opracowanie prostej, minimalistycznej systemu webowego, którego głównym celem jest prowadzenie bazy klientów, tworzenie zapisów na wizyty oraz automatyzacja procesu potwierdzania wizyt przez SMS, wysyłanie jednorazowych linków przez API z samego serwisu. Projekt jest realizowany etapami. Na pierwszym etapie konieczne jest wdrożenie jedynie podstawowej funkcjonalności (MVP), aby system mógł być używany w rzeczywistej pracy. Po uruchomieniu i przetestowaniu będzie stopniowo rozszerzany o nowe moduły.Podstawowa funkcjonalność pierwszego etapu autoryzacja użytkowników; baza klientów; tworzenie i edytowanie zapisów; lista zapisów (lub prosty kalendarz); przełączanie między punktami sprzedaży; integracja z operatorem SMS przez API; wysyłanie SMS z dowolnym tekstem lub linkiem do potwierdzenia wizyty; potwierdzenie lub anulowanie wizyty przez klienta za pomocą jednorazowego linku; wyświetlanie statusu potwierdzenia bezpośrednio obok zapisu klienta. Na początkowym etapie zamiast pełnoprawnego kalendarza dopuszcza się użycie prostego wykazu zapisów według dni. Każdy dzień powinien zawierać chronologiczny wykaz rezerwacji z podaniem czasu, imienia klienta, usługi, pracownika oraz statusu potwierdzenia. W przyszłości ten wykaz można będzie zastąpić pełnoprawnym kalendarzem bez zmiany struktury systemu. W systemie powinna być możliwość przełączania się między punktami sprzedaży. Każdy punkt sprzedaży ma własną listę zapisów (lub kalendarz), ale wszystkie korzystają ze wspólnej bazy klientów.
Kopiowanie bazy i frontu dla bazy (Obecnie częściowo skopiowany front i niektóre cechy, ale niepoprawnie. Parser wypełnił bazę swoimi cechami) Synchronizacja parsera z bazą i cechami bazy Naprawa błędu agenta parsera Przycinanie zdjęć proporcjonalnie do znaku wodnego, które spływają z parsera Praca bufora z nową bazą i narzędziami z obiektami tej bazy Poprawienie drobnych błędów: na przykład tekst popupów lub drobne momenty na froncie, błędy, które pojawią się podczas realizacji zadań Podłączenie nowego magazynu do przechowywania mediów Logi przestały trafiać do tabeli operacji finansowych, co nas stronach bilansu i planu taryfowego (płatność taryfy, doładowanie konta (sukces/nie)) Sprawdzić jeszcze raz działanie płatności i po tym zamienić testowe API billingowe od monobanku na rzeczywiste Udoskonalić prawa dostępu dla użytkownika administratora baz Obecnie są zawieszone procesy, które obciążają serwer, trzeba to sprawdzić Logika komentarzy i notatek obecnie działa niepoprawnie, trzeba, aby dla tego samego obiektu w 2 bazach - komentarze były przypisane do każdej bazy, a nie do obiektu, źródłem którego jest obiekt tej bazy (Bardziej szczegółowo mogę wyjaśnić osobiście) Zafiksować w bazach poprawne sortowanie (Obecnie od pierwszego dodanego do ostatniego. trzeba odwrotnie, funkcjonalność sortowania stworzona) Sprawdzić i poprawić poprawność filtrów w bazach, możliwe, że dodać ograniczenia na filtrację przy dużych objętościach danych
Dzień dobry. Szukam dla siebie mentora w zakresie Linuxa. Mam doświadczenie jako mocny junior devops specjalista, ale Linux i Kubernetes to moje słabe punkty. Jeśli chodzi o Kubernetes, mam jeszcze niewielkie doświadczenie w projektach, natomiast z Linuxem mam bardzo powierzchowną interakcję. Coś stworzyć, dodać, zmienić nazwę, otworzyć itp. - to zdecydowanie za mało. Potrzebuję mentora, który pomoże mi w tej kwestii. Głównym celem jest, aby wiedza osiadła w głowie, może jakiś projekt poboczny, zadania, taski w tym stylu, a nie tylko "powtarzaj za mną". Uczyłem się samodzielnie, ale to szczególnie "nie osiada" w głowie. Oto przybliżona lista, co, moim zdaniem, jest mi potrzebne: - Systemy Linux/Unix — zaawansowane administrowanie systemami operacyjnymi, systemy plików, zarządzanie użytkownikami i uprawnieniami dostępu, procesami i usługami (systemd), skrypty Bash, logowanie, monitorowanie, konfiguracja bezpieczeństwa, automatyzacja zadań administracyjnych; - Technologie sieciowe — model OSI i stos TCP/IP, DNS, HTTP/HTTPS, SSL/TLS, SSH, VPN, równoważenie obciążenia, serwery proxy, NAT, routowanie, narzędzia sieciowe (ping, traceroute, netstat, ss, tcpdump, curl), diagnozowanie i rozwiązywanie problemów sieciowych; Jeśli do tej listy można jeszcze dodać Kubernetes, to będzie to mile widziane. Może coś od siebie zaproponujesz. Format zajęć, jak to widzę - 2 razy w tygodniu, spotkania, dyskusje, konsultacje. Bardziej szczegółowo, tutaj już wasze pomysły i propozycje. Co do ceny za godzinę lub za miesiąc - proponujcie
Do projektu dla klienta w obszarze Microsoft 365 Modern Workplace poszukujemy doświadczonych freelancerów (m/k) z naciskiem na Microsoft Places. W centrum uwagi znajduje się doradztwo, konfiguracja i optymalizacja środowiska Microsoft 365 w celu wsparcia nowoczesnych koncepcji hybrydowego miejsca pracy. Zadania Doradztwo przy wprowadzaniu i eksploatacji Microsoft Places Analiza istniejących środowisk Microsoft 365 i opracowanie odpowiednich koncepcji rozwiązań Konfiguracja budynków, pięter, sal konferencyjnych i miejsc pracy Ustawienie i optymalizacja scenariuszy rezerwacji biurek i sal Integracja Microsoft Places z Microsoft Teams, Outlook i Exchange Online Wsparcie w kwestiach licencyjnych oraz rekomendacje najlepszych praktyk Przeprowadzanie warsztatów i transfer wiedzy dla użytkowników i zespołów IT Wsparcie w rozwiązywaniu problemów oraz w bieżącej eksploatacji Wymagania Wieluletnie doświadczenie w środowisku Microsoft 365 Praktyczne doświadczenie z Microsoft Places Bardzo dobra znajomość Microsoft 365, Microsoft Teams, Exchange Online i Outlook Doświadczenie z Microsoft Entra ID (Azure AD) Znajomość nowoczesnych koncepcji hybrydowego miejsca pracy i nowoczesnej pracy Pożądane umiejętności Microsoft Teams Premium PowerShell do administracji Microsoft 365 Doświadczenie z rozwiązaniami do rezerwacji miejsc pracy i sal Certyfikaty Microsoft w obszarze Modern Workplace lub Microsoft 365 Doświadczenie w projektowaniu i wprowadzaniu nowoczesnych koncepcji miejsc pracy Start: jak najszybciej Czas trwania: około 3 miesiące z opcją przedłużenia Miejsce pracy: Zdalnie / do uzgodnienia Obciążenie: Do uzgodnienia Interesuje Cię? Ponieważ projekt jest obecnie w fazie przygotowawczej, chcielibyśmy jak najszybciej poznać odpowiednich ekspertów. Proszę przesłać do nas na contract (AT) advergy de: CV Dostępność Stawka godzinowa (Zdalnie / Na miejscu) Trzy zdania, dlaczego szczególnie pasujesz do projektu Dziękujemy i pozdrawiamy Seda
Strona została stworzona w: Backend: Java + Spring Boot Baza danych: MySQL Frontend: JavaScript, HTML, CSS Silnik szablonów: Thymeleaf Serwer: VPS (Linux Ubuntu) Reverse Proxy: Apache2 Architektura: Aplikacja monolityczna Obecnie na stronie zrealizowano: Blog z panelem administracyjnym. Możliwość tworzenia i edytowania artykułów przez panel admina. Możliwość dodawania HTML i treści przez interfejs wizualny. Statyczne strony serwisu, które są obecnie tworzone przez programistę ręcznie. ⸻ Cel zadania Konieczne jest wdrożenie możliwości tworzenia i zarządzania nowymi stronami usług komercyjnych przez istniejący panel administracyjny, podobnie jak obecnie tworzone są artykuły bloga. Po wdrożeniu administrator powinien mieć możliwość samodzielnego tworzenia nowych stron SEO usług bez udziału programisty. ⸻ Aktualny stan Obecnie przez panel admina można tworzyć tylko wpisy bloga. Przykład: Artykuł 1 Artykuł 2 Artykuł 3 Każdy artykuł ma: Tytuł URL (slug) Treść SEO-parametry Obrazy ⸻ Co należy wdrożyć 1. Nowy typ treści „Usługi” Utworzyć w panelu admina osobną sekcję: „Usługi” Powinna być niezależna od sekcji bloga. Przykład struktury: Blog Usługi ⸻ 1. Tworzenie strony usługi Administrator powinien mieć możliwość stworzenia nowej strony usługi przez interfejs. Strony usług komercyjnych składają się z 13 bloków, z czego 4 bloki są dynamiczne, a 9 statyczne. Pola: Nazwa usługi URL (slug) H1 SEO Tytuł Meta Opis SEO Słowa kluczowe Główna treść strony Obraz Status publikacji (Szkic / Opublikowane) ⸻ 1. Treść strony Treść powinna wspierać: HTML, formatowanie tekstu, nagłówki H2-H6, listy, obrazy, linki Preferowane jest użycie istniejącego edytora, który już jest stosowany w blogu. ⸻ 1. Generowanie URL Każda usługa powinna mieć własny URL. Przykłady: /visa/usa/business-visa-usa /visa/usa/business-visa-uk /visa/usa/business-visa-canada ⸻ 1. Wyświetlanie na stronie Po publikacji strona powinna: automatycznie stać się dostępna pod swoim URL; używać istniejącego szablonu stron usług lub nowego szablonu; poprawnie wyświetlać się na wszystkich urządzeniach. ⸻ 1. SEO Dla każdej usługi należy zapewnić możliwość ustawienia: Tytuł Opis H1 Kanoniczny URL (preferowane) Open Graph (preferowane) Strony powinny być indeksowane przez wyszukiwarki podobnie jak strony bloga. ⸻ 1. Lista usług W panelu admina wdrożyć: listę wszystkich usług; wyszukiwanie; edytowanie; usuwanie; zmianę statusu publikacji. ⸻ 1. Ważne Wdrożyć możliwość tworzenia nowych typów stron SEO bez modyfikacji kodu w przyszłości. przez jeden mechanizm zarządzania treścią. ⸻ Co oczekuje się od programisty Konieczne jest przeanalizowanie istniejącej realizacji bloga i maksymalne wykorzystanie obecnej architektury do stworzenia nowej sekcji „Usługi”. Przy odpowiedzi proszę wskazać: W jaki sposób zadanie zostanie zrealizowane. Jakie zmiany będą potrzebne w bazie danych. Oszacowanie czasu. Koszt prac. Jakie technologie powinien znać wykonawca Obowiązkowo: Java Spring Boot MySQL Thymeleaf HTML/CSS JavaScript Praca z Linux Ubuntu Preferowane: Spring Security SEO-optymalizacja stron serwerowych Doświadczenie w pracy z CMS i modułami CRUD Doświadczenie w wsparciu monolitycznych projektów Spring Boot