{"id":14,"date":"2021-05-19T07:41:33","date_gmt":"2021-05-19T07:41:33","guid":{"rendered":"http:\/\/polikowski.pl\/index.php\/portfolio\/"},"modified":"2024-02-03T16:32:36","modified_gmt":"2024-02-03T16:32:36","slug":"portfolio","status":"publish","type":"page","link":"https:\/\/polikowski.pl\/pl\/portfolio\/","title":{"rendered":"Portfolio"},"content":{"rendered":"<div data-elementor-type=\"wp-page\" data-elementor-id=\"14\" class=\"elementor elementor-14\">\n\t\t\t\t\t\t<section class=\"elementor-section elementor-top-section elementor-element elementor-element-0aad022 elementor-section-height-min-height elementor-reverse-mobile elementor-section-boxed elementor-section-height-default elementor-section-items-middle\" data-id=\"0aad022\" data-element_type=\"section\" data-e-type=\"section\" data-settings=\"{&quot;background_background&quot;:&quot;classic&quot;}\">\n\t\t\t\t\t\t\t<div class=\"elementor-background-overlay\"><\/div>\n\t\t\t\t\t\t\t<div class=\"elementor-container elementor-column-gap-no\">\n\t\t\t\t\t<div class=\"elementor-column elementor-col-50 elementor-top-column elementor-element elementor-element-29d2bd7\" data-id=\"29d2bd7\" data-element_type=\"column\" data-e-type=\"column\">\n\t\t\t<div class=\"elementor-widget-wrap elementor-element-populated\">\n\t\t\t\t\t\t<div class=\"elementor-element elementor-element-a0a6ea7 elementor-widget-divider--view-line elementor-widget elementor-widget-divider\" data-id=\"a0a6ea7\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"divider.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t<div class=\"elementor-divider\">\n\t\t\t<span class=\"elementor-divider-separator\">\n\t\t\t\t\t\t<\/span>\n\t\t<\/div>\n\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-17adb60 elementor-widget elementor-widget-heading\" data-id=\"17adb60\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"heading.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t<h1 class=\"elementor-heading-title elementor-size-default\">Portfolio<\/h1>\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t<\/div>\n\t\t\t\t<div class=\"elementor-column elementor-col-50 elementor-top-column elementor-element elementor-element-c15826b\" data-id=\"c15826b\" data-element_type=\"column\" data-e-type=\"column\">\n\t\t\t<div class=\"elementor-widget-wrap elementor-element-populated\">\n\t\t\t\t\t\t<div class=\"elementor-element elementor-element-282fb18 elementor-widget elementor-widget-image\" data-id=\"282fb18\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"image.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t<img fetchpriority=\"high\" decoding=\"async\" width=\"670\" height=\"670\" src=\"https:\/\/polikowski.pl\/wp-content\/uploads\/2023\/07\/portfolioBackground3.png\" class=\"attachment-full size-full wp-image-765\" alt=\"\" srcset=\"https:\/\/polikowski.pl\/wp-content\/uploads\/2023\/07\/portfolioBackground3.png 670w, https:\/\/polikowski.pl\/wp-content\/uploads\/2023\/07\/portfolioBackground3-300x300.png 300w, https:\/\/polikowski.pl\/wp-content\/uploads\/2023\/07\/portfolioBackground3-150x150.png 150w, https:\/\/polikowski.pl\/wp-content\/uploads\/2023\/07\/portfolioBackground3-12x12.png 12w\" sizes=\"(max-width: 670px) 100vw, 670px\" \/>\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t<\/section>\n\t\t\t\t<section class=\"elementor-section elementor-top-section elementor-element elementor-element-b67c41a elementor-section-boxed elementor-section-height-default elementor-section-height-default\" data-id=\"b67c41a\" data-element_type=\"section\" data-e-type=\"section\">\n\t\t\t\t\t\t<div class=\"elementor-container elementor-column-gap-default\">\n\t\t\t\t\t<div class=\"elementor-column elementor-col-100 elementor-top-column elementor-element elementor-element-4bd9b9e\" data-id=\"4bd9b9e\" data-element_type=\"column\" data-e-type=\"column\">\n\t\t\t<div class=\"elementor-widget-wrap elementor-element-populated\">\n\t\t\t\t\t\t<div class=\"elementor-element elementor-element-f2e4670 elementor-widget-divider--view-line elementor-widget elementor-widget-divider\" data-id=\"f2e4670\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"divider.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t<div class=\"elementor-divider\">\n\t\t\t<span class=\"elementor-divider-separator\">\n\t\t\t\t\t\t<\/span>\n\t\t<\/div>\n\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-ee1915d elementor-widget elementor-widget-heading\" data-id=\"ee1915d\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"heading.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t<h2 class=\"elementor-heading-title elementor-size-default\">S\u0142owem wst\u0119pu<\/h2>\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-449b145 elementor-widget elementor-widget-text-editor\" data-id=\"449b145\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"text-editor.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t\t\t<p>Zapraszam do obejrzenia mojego portfolio! Jako programista nap\u0119dzany nienasycon\u0105 ciekawo\u015bci\u0105, mam przyjemno\u015b\u0107 przedstawi\u0107 moj\u0105 kolekcje prac. Zaczynaja\u0107 od solidnych podstaw w C# szlifowa\u0142em swoje umiej\u0119tno\u015bci w pisaniu aplikacji webowych, na komputery osobiste i telefony. <br>Wszystkie pokazane programy zosta\u0142y stworzone w celu rozwi\u0105zania rzeczywistych problem\u00f3w. Musia\u0142em nauczy\u0107 si\u0119 podstaw Windows Presentation Foundation, Blazora i .net MAUI, aby wybra\u0107 odpowiednie narz\u0119dzia dla ka\u017cdej z aplikacji. \u015awietnie si\u0119 bawi\u0142em projektuj\u0105c i pisz\u0105c te aplikacje, w tym rozwi\u0105zuj\u0105c powsta\u0142e b\u0142edy. Stara\u0142em si\u0119, aby wszystko by\u0142o intuicyjne i \u0142atwe w u\u017cyciu, bez po\u015bwi\u0119cania funkcjonalno\u015bci. Czy te aplikacje s\u0105 gotowe? S\u0105 kompletne i u\u017cywane na co dzie\u0144, ale nadal uwa\u017cam je za prace w toku \u2013 zawsze jest co\u015b do dopracowania lub zrobienia lepiej. Zapraszam do szczeg\u00f3\u0142owego zbadania ka\u017cdego projektu i zobaczenia pasji i po\u015bwi\u0119cenia, kt\u00f3re inwestuj\u0119 w moje rzemios\u0142o. W razie uwag lub pomys\u0142\u00f3w dotycz\u0105cych program\u00f3w, nie wahaj si\u0119 ze mn\u0105 skontaktowa\u0107.<\/p>\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t<\/section>\n\t\t\t\t<section class=\"elementor-section elementor-top-section elementor-element elementor-element-96f5bf2 elementor-section-boxed elementor-section-height-default elementor-section-height-default\" data-id=\"96f5bf2\" data-element_type=\"section\" data-e-type=\"section\">\n\t\t\t\t\t\t<div class=\"elementor-container elementor-column-gap-no\">\n\t\t\t\t\t<div class=\"elementor-column elementor-col-100 elementor-top-column elementor-element elementor-element-a11b0ae\" data-id=\"a11b0ae\" data-element_type=\"column\" data-e-type=\"column\">\n\t\t\t<div class=\"elementor-widget-wrap elementor-element-populated\">\n\t\t\t\t\t\t<div class=\"elementor-element elementor-element-db0b433 elementor-widget-divider--view-line elementor-widget elementor-widget-divider\" data-id=\"db0b433\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"divider.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t<div class=\"elementor-divider\">\n\t\t\t<span class=\"elementor-divider-separator\">\n\t\t\t\t\t\t<\/span>\n\t\t<\/div>\n\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-bdd98b1 elementor-widget elementor-widget-heading\" data-id=\"bdd98b1\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"heading.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t<h2 class=\"elementor-heading-title elementor-size-default\">Kryptonim: Usterka<\/h2>\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<section class=\"elementor-section elementor-inner-section elementor-element elementor-element-5c952c8 elementor-section-boxed elementor-section-height-default elementor-section-height-default\" data-id=\"5c952c8\" data-element_type=\"section\" data-e-type=\"section\">\n\t\t\t\t\t\t<div class=\"elementor-container elementor-column-gap-default\">\n\t\t\t\t\t<div class=\"elementor-column elementor-col-50 elementor-inner-column elementor-element elementor-element-bb48f74\" data-id=\"bb48f74\" data-element_type=\"column\" data-e-type=\"column\">\n\t\t\t<div class=\"elementor-widget-wrap elementor-element-populated\">\n\t\t\t\t\t\t<div class=\"elementor-element elementor-element-9b4393a elementor-widget elementor-widget-progress\" data-id=\"9b4393a\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"progress.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\n\t\t<div class=\"elementor-progress-wrapper\" role=\"progressbar\" aria-valuemin=\"0\" aria-valuemax=\"100\" aria-valuenow=\"100\" aria-valuetext=\"100% (Progress)\">\n\t\t\t<div class=\"elementor-progress-bar\" data-max=\"100\">\n\t\t\t\t<span class=\"elementor-progress-text\">Progress<\/span>\n\t\t\t\t\t\t\t\t\t<span class=\"elementor-progress-percentage\">100%<\/span>\n\t\t\t\t\t\t\t<\/div>\n\t\t<\/div>\n\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-a8a805c elementor-widget elementor-widget-text-editor\" data-id=\"a8a805c\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"text-editor.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t\t\t<p>Status: Uruchomione<br \/>Demo: <a href=\"https:\/\/demoproblemgenerator.azurewebsites.net\">https:\/\/demoproblemgenerator.azurewebsites.net<\/a> <br \/>Kod \u017ar\u00f3d\u0142owy: <a href=\"https:\/\/github.com\/Frostoriginal\/ProblemGenerator\">https:\/\/github.com\/Frostoriginal\/ProblemGenerator<\/a><\/p>\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t<\/div>\n\t\t\t\t<div class=\"elementor-column elementor-col-50 elementor-inner-column elementor-element elementor-element-0462661\" data-id=\"0462661\" data-element_type=\"column\" data-e-type=\"column\">\n\t\t\t<div class=\"elementor-widget-wrap elementor-element-populated\">\n\t\t\t\t\t\t<div class=\"elementor-element elementor-element-b8a7c09 elementor-arrows-position-inside elementor-pagination-position-outside elementor-widget elementor-widget-image-carousel\" data-id=\"b8a7c09\" data-element_type=\"widget\" data-e-type=\"widget\" data-settings=\"{&quot;navigation&quot;:&quot;both&quot;,&quot;autoplay&quot;:&quot;yes&quot;,&quot;pause_on_hover&quot;:&quot;yes&quot;,&quot;pause_on_interaction&quot;:&quot;yes&quot;,&quot;autoplay_speed&quot;:5000,&quot;infinite&quot;:&quot;yes&quot;,&quot;speed&quot;:500}\" data-widget_type=\"image-carousel.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t<div class=\"elementor-image-carousel-wrapper swiper\" role=\"region\" aria-roledescription=\"carousel\" aria-label=\"Image Carousel\" dir=\"ltr\">\n\t\t\t<div class=\"elementor-image-carousel swiper-wrapper\" aria-live=\"off\">\n\t\t\t\t\t\t\t\t<div class=\"swiper-slide\" role=\"group\" aria-roledescription=\"slide\" aria-label=\"1 of 4\"><a data-elementor-open-lightbox=\"yes\" data-elementor-lightbox-slideshow=\"b8a7c09\" data-elementor-lightbox-title=\"ProblemGenerator1\" data-e-action-hash=\"#elementor-action%3Aaction%3Dlightbox%26settings%3DeyJpZCI6NjAwLCJ1cmwiOiJodHRwczpcL1wvcG9saWtvd3NraS5wbFwvd3AtY29udGVudFwvdXBsb2Fkc1wvMjAyM1wvMDdcL1Byb2JsZW1HZW5lcmF0b3IxLTEucG5nIiwic2xpZGVzaG93IjoiYjhhN2MwOSJ9\" href=\"https:\/\/polikowski.pl\/wp-content\/uploads\/2023\/07\/ProblemGenerator1-1.png\"><figure class=\"swiper-slide-inner\"><img decoding=\"async\" class=\"swiper-slide-image\" src=\"https:\/\/polikowski.pl\/wp-content\/uploads\/2023\/07\/ProblemGenerator1-1-300x145.png\" alt=\"ProblemGenerator1\" \/><\/figure><\/a><\/div><div class=\"swiper-slide\" role=\"group\" aria-roledescription=\"slide\" aria-label=\"2 of 4\"><a data-elementor-open-lightbox=\"yes\" data-elementor-lightbox-slideshow=\"b8a7c09\" data-elementor-lightbox-title=\"ProblemGenerator2\" data-e-action-hash=\"#elementor-action%3Aaction%3Dlightbox%26settings%3DeyJpZCI6NjAxLCJ1cmwiOiJodHRwczpcL1wvcG9saWtvd3NraS5wbFwvd3AtY29udGVudFwvdXBsb2Fkc1wvMjAyM1wvMDdcL1Byb2JsZW1HZW5lcmF0b3IyLTEucG5nIiwic2xpZGVzaG93IjoiYjhhN2MwOSJ9\" href=\"https:\/\/polikowski.pl\/wp-content\/uploads\/2023\/07\/ProblemGenerator2-1.png\"><figure class=\"swiper-slide-inner\"><img decoding=\"async\" class=\"swiper-slide-image\" src=\"https:\/\/polikowski.pl\/wp-content\/uploads\/2023\/07\/ProblemGenerator2-1-300x145.png\" alt=\"ProblemGenerator2\" \/><\/figure><\/a><\/div><div class=\"swiper-slide\" role=\"group\" aria-roledescription=\"slide\" aria-label=\"3 of 4\"><a data-elementor-open-lightbox=\"yes\" data-elementor-lightbox-slideshow=\"b8a7c09\" data-elementor-lightbox-title=\"ProblemGenerator3\" data-e-action-hash=\"#elementor-action%3Aaction%3Dlightbox%26settings%3DeyJpZCI6NjAyLCJ1cmwiOiJodHRwczpcL1wvcG9saWtvd3NraS5wbFwvd3AtY29udGVudFwvdXBsb2Fkc1wvMjAyM1wvMDdcL1Byb2JsZW1HZW5lcmF0b3IzLnBuZyIsInNsaWRlc2hvdyI6ImI4YTdjMDkifQ%3D%3D\" href=\"https:\/\/polikowski.pl\/wp-content\/uploads\/2023\/07\/ProblemGenerator3.png\"><figure class=\"swiper-slide-inner\"><img decoding=\"async\" class=\"swiper-slide-image\" src=\"https:\/\/polikowski.pl\/wp-content\/uploads\/2023\/07\/ProblemGenerator3-300x146.png\" alt=\"ProblemGenerator3\" \/><\/figure><\/a><\/div><div class=\"swiper-slide\" role=\"group\" aria-roledescription=\"slide\" aria-label=\"4 of 4\"><a data-elementor-open-lightbox=\"yes\" data-elementor-lightbox-slideshow=\"b8a7c09\" data-elementor-lightbox-title=\"ProblemGenerator4\" data-e-action-hash=\"#elementor-action%3Aaction%3Dlightbox%26settings%3DeyJpZCI6NjAzLCJ1cmwiOiJodHRwczpcL1wvcG9saWtvd3NraS5wbFwvd3AtY29udGVudFwvdXBsb2Fkc1wvMjAyM1wvMDdcL1Byb2JsZW1HZW5lcmF0b3I0LnBuZyIsInNsaWRlc2hvdyI6ImI4YTdjMDkifQ%3D%3D\" href=\"https:\/\/polikowski.pl\/wp-content\/uploads\/2023\/07\/ProblemGenerator4.png\"><figure class=\"swiper-slide-inner\"><img decoding=\"async\" class=\"swiper-slide-image\" src=\"https:\/\/polikowski.pl\/wp-content\/uploads\/2023\/07\/ProblemGenerator4-300x145.png\" alt=\"ProblemGenerator4\" \/><\/figure><\/a><\/div>\t\t\t<\/div>\n\t\t\t\t\t\t\t\t\t\t\t\t<div class=\"elementor-swiper-button elementor-swiper-button-prev\" role=\"button\" tabindex=\"0\">\n\t\t\t\t\t\t<i aria-hidden=\"true\" class=\"eicon-chevron-left\"><\/i>\t\t\t\t\t<\/div>\n\t\t\t\t\t<div class=\"elementor-swiper-button elementor-swiper-button-next\" role=\"button\" tabindex=\"0\">\n\t\t\t\t\t\t<i aria-hidden=\"true\" class=\"eicon-chevron-right\"><\/i>\t\t\t\t\t<\/div>\n\t\t\t\t\n\t\t\t\t\t\t\t\t\t<div class=\"swiper-pagination\"><\/div>\n\t\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t<\/section>\n\t\t\t\t<div class=\"elementor-element elementor-element-cfd3b0e elementor-widget elementor-widget-text-editor\" data-id=\"cfd3b0e\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"text-editor.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t\t\t<p>Problem do rozwi\u0105zania:<br>\u2022 Pokojowe zapominaj\u0105 zg\u0142osi\u0107 zepsuty sprz\u0119t\/usterki kt\u00f3re wymagaj\u0105 naprawy<br>\u2022 Nikt nie sprawdza czy co\u015b zosta\u0142o naprawione lub jest to robione sporadycznie<br>\u2022 Konserwator ma du\u017ce przestoje ze wzgl\u0119du na brak dobrze zdefiniowanych zada\u0144<br>\u2022\tNiekt\u00f3re powracaj\u0105ce zadania nie s\u0105 wykonywane terminowo<\/p>\n<p>Wst\u0119pne za\u0142o\u017cenia:<br>\u2022 Zg\u0142aszanie usterek do naprawienia przez konserwatora<br>\u2022 Weryfikacja wykonania zada\u0144<br>\u2022 Informacje o priorytecie i czasie, kt\u00f3ry up\u0142yn\u0105\u0142 od zg\u0142oszenia usterki<br>\u2022 Mo\u017cliwo\u015b\u0107 dodawania powracaj\u0105cych zada\u0144 wed\u0142ug okre\u015blonego wzoru powtarzania \u2013 np. co tydzie\u0144 we wtorek, co dwa tygodnie, raz do roku w okre\u015blonym dniu<br>\u2022 \u0141atwo dost\u0119pne z PC i telefonu kom\u00f3rkowego<br>\u2022 Program uruchomiony i dzia\u0142aj\u0105cy w sieci lokalnej<\/p>\n<p>Zmiany w trakcie:<br>\u2022 Mo\u017cliwo\u015b\u0107 dodawania zdj\u0119\u0107 usterek<br>\u2022 Localization&nbsp;from english to polish<\/p>\n<p>Opcjonalne funkcje do dodania w przysz\u0142o\u015bci:<br>\u2022 Uwierzytelnianie i autoryzacja, uprawnienia oparte na logowaniu<br>\u2022 Us\u0142uga do czyszczenia miejsca na dysku<br>\u2022 Powiadomienia Push<br>\u2022 Klient.Net MAUI<br>\u2022 Konteneryzacja Docker, migracja z IIS<\/p>\n<p>Dodatkowe informacje:<br>\u2022 Wdro\u017cenie w ma\u0142ej firmie &lt; 20 pracownik\u00f3w<br>\u2022 Wdro\u017cenie w sieci lokalnej, \u0142atwy dost\u0119p i brak konieczno\u015bci instalacji\/logowania do podstawowego u\u017cytkowania<br>\u2022 Uruchomienie na serwerze Windows \/ IIS ze wzgl\u0119du na istniej\u0105cy sprz\u0119t lokalny<br>\u2022 Podstawowa\/og\u00f3lna stylizacja<\/p>\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t<\/section>\n\t\t\t\t<section class=\"elementor-section elementor-top-section elementor-element elementor-element-09d8676 elementor-section-boxed elementor-section-height-default elementor-section-height-default\" data-id=\"09d8676\" data-element_type=\"section\" data-e-type=\"section\">\n\t\t\t\t\t\t<div class=\"elementor-container elementor-column-gap-default\">\n\t\t\t\t\t<div class=\"elementor-column elementor-col-100 elementor-top-column elementor-element elementor-element-c603ee8\" data-id=\"c603ee8\" data-element_type=\"column\" data-e-type=\"column\">\n\t\t\t<div class=\"elementor-widget-wrap elementor-element-populated\">\n\t\t\t\t\t\t<div class=\"elementor-element elementor-element-29340ec elementor-widget-divider--view-line elementor-widget elementor-widget-divider\" data-id=\"29340ec\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"divider.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t<div class=\"elementor-divider\">\n\t\t\t<span class=\"elementor-divider-separator\">\n\t\t\t\t\t\t<\/span>\n\t\t<\/div>\n\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-130f6ec elementor-widget elementor-widget-heading\" data-id=\"130f6ec\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"heading.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t<h2 class=\"elementor-heading-title elementor-size-default\">Kryptonim: Generator list<\/h2>\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<section class=\"elementor-section elementor-inner-section elementor-element elementor-element-6ca6df4 elementor-section-boxed elementor-section-height-default elementor-section-height-default\" data-id=\"6ca6df4\" data-element_type=\"section\" data-e-type=\"section\">\n\t\t\t\t\t\t<div class=\"elementor-container elementor-column-gap-default\">\n\t\t\t\t\t<div class=\"elementor-column elementor-col-50 elementor-inner-column elementor-element elementor-element-e17c716\" data-id=\"e17c716\" data-element_type=\"column\" data-e-type=\"column\">\n\t\t\t<div class=\"elementor-widget-wrap elementor-element-populated\">\n\t\t\t\t\t\t<div class=\"elementor-element elementor-element-f5ef2f1 elementor-widget elementor-widget-progress\" data-id=\"f5ef2f1\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"progress.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\n\t\t<div class=\"elementor-progress-wrapper\" role=\"progressbar\" aria-valuemin=\"0\" aria-valuemax=\"100\" aria-valuenow=\"70\" aria-valuetext=\"70% (Progress)\">\n\t\t\t<div class=\"elementor-progress-bar\" data-max=\"70\">\n\t\t\t\t<span class=\"elementor-progress-text\">Progress<\/span>\n\t\t\t\t\t\t\t\t\t<span class=\"elementor-progress-percentage\">70%<\/span>\n\t\t\t\t\t\t\t<\/div>\n\t\t<\/div>\n\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-f22c289 elementor-widget elementor-widget-text-editor\" data-id=\"f22c289\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"text-editor.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t\t\t<p>Status: Beta<br \/>Demo: <a href=\"https:\/\/polikowski.pl\/wp-content\/uploads\/2024\/02\/ListGeneratorBeta.zip\">Link<\/a><br \/>Kod \u017ar\u00f3d\u0142owy: <a href=\"https:\/\/github.com\/Frostoriginal\/ListGeneratorMVVN\">https:\/\/github.com\/Frostoriginal\/ListGeneratorMVVN<\/a><\/p>\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t<\/div>\n\t\t\t\t<div class=\"elementor-column elementor-col-50 elementor-inner-column elementor-element elementor-element-669efeb\" data-id=\"669efeb\" data-element_type=\"column\" data-e-type=\"column\">\n\t\t\t<div class=\"elementor-widget-wrap elementor-element-populated\">\n\t\t\t\t\t\t<div class=\"elementor-element elementor-element-4306767 elementor-arrows-position-inside elementor-pagination-position-outside elementor-widget elementor-widget-image-carousel\" data-id=\"4306767\" data-element_type=\"widget\" data-e-type=\"widget\" data-settings=\"{&quot;navigation&quot;:&quot;both&quot;,&quot;autoplay&quot;:&quot;yes&quot;,&quot;pause_on_hover&quot;:&quot;yes&quot;,&quot;pause_on_interaction&quot;:&quot;yes&quot;,&quot;autoplay_speed&quot;:5000,&quot;infinite&quot;:&quot;yes&quot;,&quot;speed&quot;:500}\" data-widget_type=\"image-carousel.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t<div class=\"elementor-image-carousel-wrapper swiper\" role=\"region\" aria-roledescription=\"carousel\" aria-label=\"Image Carousel\" dir=\"ltr\">\n\t\t\t<div class=\"elementor-image-carousel swiper-wrapper\" aria-live=\"off\">\n\t\t\t\t\t\t\t\t<div class=\"swiper-slide\" role=\"group\" aria-roledescription=\"slide\" aria-label=\"1 of 3\"><a data-elementor-open-lightbox=\"yes\" data-elementor-lightbox-slideshow=\"4306767\" data-elementor-lightbox-title=\"ListGenerator\" data-e-action-hash=\"#elementor-action%3Aaction%3Dlightbox%26settings%3DeyJpZCI6NjE0LCJ1cmwiOiJodHRwczpcL1wvcG9saWtvd3NraS5wbFwvd3AtY29udGVudFwvdXBsb2Fkc1wvMjAyM1wvMDdcL0xpc3RHZW5lcmF0b3ItMS5wbmciLCJzbGlkZXNob3ciOiI0MzA2NzY3In0%3D\" href=\"https:\/\/polikowski.pl\/wp-content\/uploads\/2023\/07\/ListGenerator-1.png\"><figure class=\"swiper-slide-inner\"><img decoding=\"async\" class=\"swiper-slide-image\" src=\"https:\/\/polikowski.pl\/wp-content\/uploads\/2023\/07\/ListGenerator-1-150x150.png\" alt=\"ListGenerator\" \/><\/figure><\/a><\/div><div class=\"swiper-slide\" role=\"group\" aria-roledescription=\"slide\" aria-label=\"2 of 3\"><a data-elementor-open-lightbox=\"yes\" data-elementor-lightbox-slideshow=\"4306767\" data-elementor-lightbox-title=\"ListGenerator2\" data-e-action-hash=\"#elementor-action%3Aaction%3Dlightbox%26settings%3DeyJpZCI6NjE1LCJ1cmwiOiJodHRwczpcL1wvcG9saWtvd3NraS5wbFwvd3AtY29udGVudFwvdXBsb2Fkc1wvMjAyM1wvMDdcL0xpc3RHZW5lcmF0b3IyLnBuZyIsInNsaWRlc2hvdyI6IjQzMDY3NjcifQ%3D%3D\" href=\"https:\/\/polikowski.pl\/wp-content\/uploads\/2023\/07\/ListGenerator2.png\"><figure class=\"swiper-slide-inner\"><img decoding=\"async\" class=\"swiper-slide-image\" src=\"https:\/\/polikowski.pl\/wp-content\/uploads\/2023\/07\/ListGenerator2-150x150.png\" alt=\"ListGenerator2\" \/><\/figure><\/a><\/div><div class=\"swiper-slide\" role=\"group\" aria-roledescription=\"slide\" aria-label=\"3 of 3\"><a data-elementor-open-lightbox=\"yes\" data-elementor-lightbox-slideshow=\"4306767\" data-elementor-lightbox-title=\"ListGenerator3\" data-e-action-hash=\"#elementor-action%3Aaction%3Dlightbox%26settings%3DeyJpZCI6NjE2LCJ1cmwiOiJodHRwczpcL1wvcG9saWtvd3NraS5wbFwvd3AtY29udGVudFwvdXBsb2Fkc1wvMjAyM1wvMDdcL0xpc3RHZW5lcmF0b3IzLnBuZyIsInNsaWRlc2hvdyI6IjQzMDY3NjcifQ%3D%3D\" href=\"https:\/\/polikowski.pl\/wp-content\/uploads\/2023\/07\/ListGenerator3.png\"><figure class=\"swiper-slide-inner\"><img decoding=\"async\" class=\"swiper-slide-image\" src=\"https:\/\/polikowski.pl\/wp-content\/uploads\/2023\/07\/ListGenerator3-150x150.png\" alt=\"ListGenerator3\" \/><\/figure><\/a><\/div>\t\t\t<\/div>\n\t\t\t\t\t\t\t\t\t\t\t\t<div class=\"elementor-swiper-button elementor-swiper-button-prev\" role=\"button\" tabindex=\"0\">\n\t\t\t\t\t\t<i aria-hidden=\"true\" class=\"eicon-chevron-left\"><\/i>\t\t\t\t\t<\/div>\n\t\t\t\t\t<div class=\"elementor-swiper-button elementor-swiper-button-next\" role=\"button\" tabindex=\"0\">\n\t\t\t\t\t\t<i aria-hidden=\"true\" class=\"eicon-chevron-right\"><\/i>\t\t\t\t\t<\/div>\n\t\t\t\t\n\t\t\t\t\t\t\t\t\t<div class=\"swiper-pagination\"><\/div>\n\t\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t<\/section>\n\t\t\t\t<div class=\"elementor-element elementor-element-76dcc4b elementor-widget elementor-widget-text-editor\" data-id=\"76dcc4b\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"text-editor.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t\t\t<p>Problem do rozwi\u0105zania:<br>\u2022 Listy obecno\u015bci s\u0105 tworzone ka\u017cdego miesi\u0105ca dla ka\u017cdego z pracownik\u00f3w, wszystkie dane s\u0105 wprowadzane r\u0119cznie<br>\u2022 Ze wzgl\u0119du na to \u017ce jest to \u017cmudne zadanie \u0142atwo o b\u0142\u0105d lub liter\u00f3wk\u0119<\/p>\n<p>Wst\u0119pne za\u0142o\u017cenia:<br>\u2022 Generowanie listy obecno\u015bci dla ka\u017cdego pracownika osobno<br>\u2022 Wygl\u0105d strony musi by\u0107 taki sam jak aktualnego wzoru listy obecno\u015bci<br>\u2022 Mo\u017cliwo\u015b\u0107 przechowywania danych pracownik\u00f3w: Imi\u0119, Nazwisko oraz dzia\u0142<br>\u2022 Dodawanie i usuwanie danych pracownik\u00f3w z bazy danych<br>\u2022 Generowanie listy obecno\u015bci dla dowolnej daty<\/p>\n<p>Zmiany w trakcie:<br>\u2022 Podgl\u0105d wygenerowanego dokumentu<br>\u2022 Brak z g\u00f3ry zakodowanych dzia\u0142\u00f3w \u2013 dodawanie I usuwanie dowolnego dzia\u0142u do bazy danych<br><\/p>\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t<\/section>\n\t\t\t\t<\/div>","protected":false},"excerpt":{"rendered":"<p>Portfolio Foreword Welcome to my portfolio! As a dedicated programmer fueled by an insatiable curiosity, I am thrilled to present a collection of my work that showcases my skills and creativity. With a strong foundation in C#, I have honed my skills in full-stack web development, desktop and mobile app development. All of the programs [&hellip;]<\/p>\n","protected":false},"author":1,"featured_media":0,"parent":0,"menu_order":0,"comment_status":"closed","ping_status":"closed","template":"","meta":{"site-sidebar-layout":"no-sidebar","site-content-layout":"page-builder","ast-site-content-layout":"default","site-content-style":"default","site-sidebar-style":"default","ast-global-header-display":"","ast-banner-title-visibility":"","ast-main-header-display":"","ast-hfb-above-header-display":"","ast-hfb-below-header-display":"","ast-hfb-mobile-header-display":"","site-post-title":"disabled","ast-breadcrumbs-content":"disabled","ast-featured-img":"disabled","footer-sml-layout":"","ast-disable-related-posts":"","theme-transparent-header-meta":"enabled","adv-header-id-meta":"","stick-header-meta":"","header-above-stick-meta":"","header-main-stick-meta":"","header-below-stick-meta":"","astra-migrate-meta-layouts":"default","ast-page-background-enabled":"default","ast-page-background-meta":{"desktop":{"background-color":"","background-image":"","background-repeat":"repeat","background-position":"center center","background-size":"auto","background-attachment":"scroll","background-type":"","background-media":"","overlay-type":"","overlay-color":"","overlay-opacity":"","overlay-gradient":""},"tablet":{"background-color":"","background-image":"","background-repeat":"repeat","background-position":"center center","background-size":"auto","background-attachment":"scroll","background-type":"","background-media":"","overlay-type":"","overlay-color":"","overlay-opacity":"","overlay-gradient":""},"mobile":{"background-color":"","background-image":"","background-repeat":"repeat","background-position":"center center","background-size":"auto","background-attachment":"scroll","background-type":"","background-media":"","overlay-type":"","overlay-color":"","overlay-opacity":"","overlay-gradient":""}},"ast-content-background-meta":{"desktop":{"background-color":"var(--ast-global-color-5)","background-image":"","background-repeat":"repeat","background-position":"center center","background-size":"auto","background-attachment":"scroll","background-type":"","background-media":"","overlay-type":"","overlay-color":"","overlay-opacity":"","overlay-gradient":""},"tablet":{"background-color":"var(--ast-global-color-5)","background-image":"","background-repeat":"repeat","background-position":"center center","background-size":"auto","background-attachment":"scroll","background-type":"","background-media":"","overlay-type":"","overlay-color":"","overlay-opacity":"","overlay-gradient":""},"mobile":{"background-color":"var(--ast-global-color-5)","background-image":"","background-repeat":"repeat","background-position":"center center","background-size":"auto","background-attachment":"scroll","background-type":"","background-media":"","overlay-type":"","overlay-color":"","overlay-opacity":"","overlay-gradient":""}},"footnotes":""},"class_list":["post-14","page","type-page","status-publish","hentry"],"_links":{"self":[{"href":"https:\/\/polikowski.pl\/pl\/wp-json\/wp\/v2\/pages\/14","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/polikowski.pl\/pl\/wp-json\/wp\/v2\/pages"}],"about":[{"href":"https:\/\/polikowski.pl\/pl\/wp-json\/wp\/v2\/types\/page"}],"author":[{"embeddable":true,"href":"https:\/\/polikowski.pl\/pl\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/polikowski.pl\/pl\/wp-json\/wp\/v2\/comments?post=14"}],"version-history":[{"count":85,"href":"https:\/\/polikowski.pl\/pl\/wp-json\/wp\/v2\/pages\/14\/revisions"}],"predecessor-version":[{"id":952,"href":"https:\/\/polikowski.pl\/pl\/wp-json\/wp\/v2\/pages\/14\/revisions\/952"}],"wp:attachment":[{"href":"https:\/\/polikowski.pl\/pl\/wp-json\/wp\/v2\/media?parent=14"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}