{"id":4357,"date":"2025-09-01T18:09:34","date_gmt":"2025-09-01T16:09:34","guid":{"rendered":"https:\/\/natalia-kaczynska.profesjonalnyprogramista.pl\/?page_id=4357"},"modified":"2026-04-09T16:47:26","modified_gmt":"2026-04-09T14:47:26","slug":"porftolio-v2","status":"publish","type":"page","link":"https:\/\/natalia-kaczynska.profesjonalnyprogramista.pl\/en\/porftolio-v2\/","title":{"rendered":"Portfolio"},"content":{"rendered":"<div data-elementor-type=\"wp-page\" data-elementor-id=\"4357\" class=\"elementor elementor-4357\">\n\t\t\t\t<div class=\"elementor-element elementor-element-230ca5d2 e-con-full e-flex e-con e-parent\" data-id=\"230ca5d2\" data-element_type=\"container\">\n\t\t<div class=\"elementor-element elementor-element-2774c7aa e-flex e-con-boxed e-con e-child\" data-id=\"2774c7aa\" data-element_type=\"container\" data-settings=\"{&quot;background_background&quot;:&quot;classic&quot;}\">\n\t\t\t\t\t<div class=\"e-con-inner\">\n\t\t\t\t<div class=\"elementor-element elementor-element-7c225e2b elementor-icon-list--layout-inline elementor-mobile-align-center elementor-align-left elementor-list-item-link-full_width elementor-widget elementor-widget-icon-list\" data-id=\"7c225e2b\" data-element_type=\"widget\" data-widget_type=\"icon-list.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t<ul class=\"elementor-icon-list-items elementor-inline-items\">\n\t\t\t\t\t\t\t<li class=\"elementor-icon-list-item elementor-inline-item\">\n\t\t\t\t\t\t\t\t\t\t\t<a href=\"http:\/\/natalia-kaczynska.profesjonalnyprogramista.pl\/en\/\">\n\n\t\t\t\t\t\t\t\t\t\t\t\t<span class=\"elementor-icon-list-icon\">\n\t\t\t\t\t\t\t\t\t\t\t\t\t<\/span>\n\t\t\t\t\t\t\t\t\t\t<span class=\"elementor-icon-list-text\">natalia-kaczynska.profesjonalnyprogramista.pl<\/span>\n\t\t\t\t\t\t\t\t\t\t\t<\/a>\n\t\t\t\t\t\t\t\t\t<\/li>\n\t\t\t\t\t\t<\/ul>\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-fab1051 elementor-widget elementor-widget-shortcode\" data-id=\"fab1051\" data-element_type=\"widget\" data-widget_type=\"shortcode.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t<div class=\"elementor-shortcode\"><div id=\"mega-menu-wrap-secondary_menu\" class=\"mega-menu-wrap\"><div class=\"mega-menu-toggle\"><div class=\"mega-toggle-blocks-left\"><\/div><div class=\"mega-toggle-blocks-center\"><\/div><div class=\"mega-toggle-blocks-right\"><div class='mega-toggle-block mega-menu-toggle-animated-block mega-toggle-block-0' id='mega-toggle-block-0'><button aria-label=\"Show\/hide menu\" class=\"mega-toggle-animated mega-toggle-animated-slider\" type=\"button\" aria-haspopup=\"true\" aria-expanded=\"false\" aria-controls=\"mega-menu-secondary_menu\">\n                  <span class=\"mega-toggle-animated-box\">\n                    <span class=\"mega-toggle-animated-inner\"><\/span>\n                  <\/span>\n                <\/button><\/div><\/div><\/div><ul id=\"mega-menu-secondary_menu\" class=\"mega-menu max-mega-menu mega-menu-horizontal mega-no-js\" data-event=\"hover\" data-effect=\"fade_up\" data-effect-speed=\"400\" data-effect-mobile=\"slide\" data-effect-speed-mobile=\"400\" data-mobile-force-width=\"false\" data-second-click=\"go\" data-document-click=\"collapse\" data-vertical-behaviour=\"standard\" data-breakpoint=\"768\" data-unbind=\"true\" data-mobile-state=\"collapse_all\" data-mobile-direction=\"vertical\" data-hover-intent-timeout=\"300\" data-hover-intent-interval=\"100\"><li class=\"mega-menu-item mega-menu-item-type-post_type mega-menu-item-object-page mega-align-bottom-left mega-menu-flyout mega-menu-item-4547\" id=\"mega-menu-item-4547\"><a class=\"mega-menu-link\" href=\"https:\/\/natalia-kaczynska.profesjonalnyprogramista.pl\/en\/porftolio-v2\/\">Portfolio<\/a><\/li><li class=\"mega-menu-item mega-menu-item-type-post_type mega-menu-item-object-page mega-menu-item-home mega-align-bottom-left mega-menu-flyout mega-menu-item-3974\" id=\"mega-menu-item-3974\"><a class=\"mega-menu-link\" href=\"https:\/\/natalia-kaczynska.profesjonalnyprogramista.pl\/en\/\">Homepage<\/a><\/li><li class=\"mega-menu-item mega-menu-item-type-post_type mega-menu-item-object-page mega-align-bottom-left mega-menu-flyout mega-menu-item-3975\" id=\"mega-menu-item-3975\"><a class=\"mega-menu-link\" href=\"https:\/\/natalia-kaczynska.profesjonalnyprogramista.pl\/en\/about\/\">About me<\/a><\/li><li class=\"mega-menu-item mega-menu-item-type-custom mega-menu-item-object-custom mega-menu-item-has-children mega-menu-megamenu mega-menu-grid mega-align-bottom-left mega-menu-grid mega-menu-item-4304\" id=\"mega-menu-item-4304\"><a class=\"mega-menu-link\" href=\"#\" aria-expanded=\"false\" aria-controls=\"mega-sub-menu-4304\">Articles<span class=\"mega-indicator\" aria-hidden=\"true\"><\/span><\/a>\n<ul class=\"mega-sub-menu\" role='presentation' id='mega-sub-menu-4304'>\n<li class=\"mega-menu-row\" id=\"mega-menu-4304-0\">\n\t<ul class=\"mega-sub-menu\" style='--columns:2' role='presentation'>\n<li class=\"mega-menu-column mega-menu-columns-3-of-2\" style=\"--columns:2; --span:3\" id=\"mega-menu-4304-0-0\">\n\t\t<ul class=\"mega-sub-menu\">\n<li class=\"mega-menu-item mega-menu-item-type-custom mega-menu-item-object-custom mega-menu-item-has-children mega-disable-link mega-menu-item-4306\" id=\"mega-menu-item-4306\"><a class=\"mega-menu-link\" tabindex=\"0\">Design patterns<span class=\"mega-indicator\" aria-hidden=\"true\"><\/span><\/a>\n\t\t\t<ul class=\"mega-sub-menu\" id='mega-sub-menu-4306'>\n<li class=\"mega-menu-item mega-menu-item-type-post_type mega-menu-item-object-page mega-menu-item-4314\" id=\"mega-menu-item-4314\"><a class=\"mega-menu-link\" href=\"https:\/\/natalia-kaczynska.profesjonalnyprogramista.pl\/en\/elementor-4099\/\">Strategy<\/a><\/li><li class=\"mega-menu-item mega-menu-item-type-post_type mega-menu-item-object-page mega-menu-item-4313\" id=\"mega-menu-item-4313\"><a class=\"mega-menu-link\" href=\"https:\/\/natalia-kaczynska.profesjonalnyprogramista.pl\/en\/budowniczy\/\">Builder<\/a><\/li><li class=\"mega-menu-item mega-menu-item-type-post_type mega-menu-item-object-page mega-menu-item-4312\" id=\"mega-menu-item-4312\"><a class=\"mega-menu-link\" href=\"https:\/\/natalia-kaczynska.profesjonalnyprogramista.pl\/en\/fabryka\/\">Factory<\/a><\/li>\t\t\t<\/ul>\n<\/li><li class=\"mega-menu-item mega-menu-item-type-custom mega-menu-item-object-custom mega-menu-item-has-children mega-disable-link mega-menu-item-4305\" id=\"mega-menu-item-4305\"><a class=\"mega-menu-link\" tabindex=\"0\">SOLID<span class=\"mega-indicator\" aria-hidden=\"true\"><\/span><\/a>\n\t\t\t<ul class=\"mega-sub-menu\" id='mega-sub-menu-4305'>\n<li class=\"mega-menu-item mega-menu-item-type-post_type mega-menu-item-object-page mega-menu-item-4311\" id=\"mega-menu-item-4311\"><a class=\"mega-menu-link\" href=\"https:\/\/natalia-kaczynska.profesjonalnyprogramista.pl\/en\/elementor-4232\/\">Single responsibility<\/a><\/li><li class=\"mega-menu-item mega-menu-item-type-post_type mega-menu-item-object-page mega-menu-item-4310\" id=\"mega-menu-item-4310\"><a class=\"mega-menu-link\" href=\"https:\/\/natalia-kaczynska.profesjonalnyprogramista.pl\/en\/elementor-4246\/\">Open-Closed Principle<\/a><\/li><li class=\"mega-menu-item mega-menu-item-type-post_type mega-menu-item-object-page mega-menu-item-4309\" id=\"mega-menu-item-4309\"><a class=\"mega-menu-link\" href=\"https:\/\/natalia-kaczynska.profesjonalnyprogramista.pl\/en\/liskov-substitution-principle\/\">Liskov Substitution Principle<\/a><\/li><li class=\"mega-menu-item mega-menu-item-type-post_type mega-menu-item-object-page mega-menu-item-4308\" id=\"mega-menu-item-4308\"><a class=\"mega-menu-link\" href=\"https:\/\/natalia-kaczynska.profesjonalnyprogramista.pl\/en\/elementor-4278\/\">Interface Segregation Principle<\/a><\/li><li class=\"mega-menu-item mega-menu-item-type-post_type mega-menu-item-object-page mega-menu-item-4307\" id=\"mega-menu-item-4307\"><a class=\"mega-menu-link\" href=\"https:\/\/natalia-kaczynska.profesjonalnyprogramista.pl\/en\/elementor-4292\/\">Dependency Inversion Principle<\/a><\/li>\t\t\t<\/ul>\n<\/li>\t\t<\/ul>\n<\/li>\t<\/ul>\n<\/li><\/ul>\n<\/li><li class=\"mega-menu-item mega-menu-item-type-post_type mega-menu-item-object-page mega-align-bottom-left mega-menu-flyout mega-menu-item-3976\" id=\"mega-menu-item-3976\"><a class=\"mega-menu-link\" href=\"https:\/\/natalia-kaczynska.profesjonalnyprogramista.pl\/en\/contact\/\">Contact<\/a><\/li><\/ul><\/div><\/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\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t<div class=\"elementor-element elementor-element-fec4c91 e-flex e-con-boxed e-con e-parent\" data-id=\"fec4c91\" data-element_type=\"container\">\n\t\t\t\t\t<div class=\"e-con-inner\">\n\t\t\t\t<div class=\"elementor-element elementor-element-dd4a9db elementor-widget elementor-widget-heading\" data-id=\"dd4a9db\" data-element_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<div class=\"elementor-element elementor-element-25e024b elementor-widget-divider--view-line elementor-widget elementor-widget-divider\" data-id=\"25e024b\" data-element_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\t<\/div>\n\t\t\t\t<\/div>\n\t\t<div class=\"elementor-element elementor-element-2220517 e-grid e-con-boxed e-con e-parent\" data-id=\"2220517\" data-element_type=\"container\" data-settings=\"{&quot;background_background&quot;:&quot;classic&quot;}\">\n\t\t\t\t\t<div class=\"e-con-inner\">\n\t\t\t\t<div class=\"elementor-element elementor-element-4db5413 ekit-equal-height-enable elementor-invisible elementor-widget elementor-widget-elementskit-image-box\" data-id=\"4db5413\" data-element_type=\"widget\" data-settings=\"{&quot;_animation&quot;:&quot;fadeInUp&quot;}\" data-widget_type=\"elementskit-image-box.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t<div class=\"ekit-wid-con\" >\n            <div class=\"elementskit-info-image-box ekit-image-box text-center simple-card\" >\n\n                \n                <div class=\"elementskit-box-header image-box-img-center\">\n\n                    <img fetchpriority=\"high\" decoding=\"async\" width=\"1899\" height=\"1010\" src=\"https:\/\/natalia-kaczynska.profesjonalnyprogramista.pl\/wp-content\/uploads\/2026\/03\/photo.png\" class=\"attachment-full size-full wp-image-4730\" alt=\"main photo hair salon plus chatbot receptionist\" srcset=\"https:\/\/natalia-kaczynska.profesjonalnyprogramista.pl\/wp-content\/uploads\/2026\/03\/photo.png 1899w, https:\/\/natalia-kaczynska.profesjonalnyprogramista.pl\/wp-content\/uploads\/2026\/03\/photo-300x160.png 300w, https:\/\/natalia-kaczynska.profesjonalnyprogramista.pl\/wp-content\/uploads\/2026\/03\/photo-1024x545.png 1024w, https:\/\/natalia-kaczynska.profesjonalnyprogramista.pl\/wp-content\/uploads\/2026\/03\/photo-768x408.png 768w, https:\/\/natalia-kaczynska.profesjonalnyprogramista.pl\/wp-content\/uploads\/2026\/03\/photo-1536x817.png 1536w\" sizes=\"(max-width: 1899px) 100vw, 1899px\" \/>\n                <\/div>\n                \n                <div class=\"elementskit-box-body ekit-image-box-body\">\n                    <div class=\"elementskit-box-content ekit-image-box-body-inner\">\n                                                <h3 class=\"elementskit-info-box-title\">\n\n                        Hair salon with chatbot receptionist\n                        \n                    <\/h3>\n                                                            <div class=\"elementskit-box-style-content\">\n                        Python, OpenAI API, HTML, JS, CSS\nAn appointment booking application with a chatbot that helps with scheduling and managing appointments.                    <\/div>\n                                    <\/div>\n\n                                <div class=\"elementskit-box-footer\">\n                    <div class=\"box-footer\">\n                        <div class=\"btn-wraper\">\n                                                            <a href=\"https:\/\/natalia-kaczynska.profesjonalnyprogramista.pl\/en\/salon-fryzjerski-z-chatbotem-recepcjonista\/\" class=\"elementskit-btn whitespace--normal\">\n                                    \n                                    \n                                    Find out more                                 <\/a>\n                                                        <\/div>\n                    <\/div>\n                <\/div>\n                            <\/div>\n            <\/div>\n    <\/div>\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-738109f ekit-equal-height-enable elementor-invisible elementor-widget elementor-widget-elementskit-image-box\" data-id=\"738109f\" data-element_type=\"widget\" data-settings=\"{&quot;_animation&quot;:&quot;fadeInUp&quot;,&quot;_animation_delay&quot;:200}\" data-widget_type=\"elementskit-image-box.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t<div class=\"ekit-wid-con\" >\n            <div class=\"elementskit-info-image-box ekit-image-box text-center simple-card\" >\n\n                \n                <div class=\"elementskit-box-header image-box-img-center\">\n\n                    <img decoding=\"async\" width=\"1899\" height=\"1005\" src=\"https:\/\/natalia-kaczynska.profesjonalnyprogramista.pl\/wp-content\/uploads\/2026\/03\/photo1.png\" class=\"attachment-full size-full wp-image-4725\" alt=\"main photo\" \/>\n                <\/div>\n                \n                <div class=\"elementskit-box-body ekit-image-box-body\">\n                    <div class=\"elementskit-box-content ekit-image-box-body-inner\">\n                                                <h3 class=\"elementskit-info-box-title\">\n\n                        Chatbot RAG for an online shop\n                        \n                    <\/h3>\n                                                            <div class=\"elementskit-box-style-content\">\n                        Python, AWS Amazon\nAI chatbot to support shop users in finding information about products and offers.                    <\/div>\n                                    <\/div>\n\n                                <div class=\"elementskit-box-footer\">\n                    <div class=\"box-footer\">\n                        <div class=\"btn-wraper\">\n                                                            <a href=\"https:\/\/natalia-kaczynska.profesjonalnyprogramista.pl\/en\/elementor-strona-4737\/\" class=\"elementskit-btn whitespace--normal\">\n                                    \n                                    \n                                    Find out more                                 <\/a>\n                                                        <\/div>\n                    <\/div>\n                <\/div>\n                            <\/div>\n            <\/div>\n    <\/div>\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-4083bb2 ekit-equal-height-enable elementor-invisible elementor-widget elementor-widget-elementskit-image-box\" data-id=\"4083bb2\" data-element_type=\"widget\" data-settings=\"{&quot;_animation&quot;:&quot;fadeInUp&quot;,&quot;_animation_delay&quot;:400}\" data-widget_type=\"elementskit-image-box.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t<div class=\"ekit-wid-con\" >\n            <div class=\"elementskit-info-image-box ekit-image-box text-center simple-card\" >\n\n                \n                <div class=\"elementskit-box-header image-box-img-center\">\n\n                    <img decoding=\"async\" width=\"682\" height=\"682\" src=\"https:\/\/natalia-kaczynska.profesjonalnyprogramista.pl\/wp-content\/uploads\/2025\/12\/cv_assistant_image.png\" class=\"attachment-full size-full wp-image-4636\" alt=\"cv assistant image\" srcset=\"https:\/\/natalia-kaczynska.profesjonalnyprogramista.pl\/wp-content\/uploads\/2025\/12\/cv_assistant_image.png 682w, https:\/\/natalia-kaczynska.profesjonalnyprogramista.pl\/wp-content\/uploads\/2025\/12\/cv_assistant_image-300x300.png 300w, https:\/\/natalia-kaczynska.profesjonalnyprogramista.pl\/wp-content\/uploads\/2025\/12\/cv_assistant_image-150x150.png 150w\" sizes=\"(max-width: 682px) 100vw, 682px\" \/>\n                <\/div>\n                \n                <div class=\"elementskit-box-body ekit-image-box-body\">\n                    <div class=\"elementskit-box-content ekit-image-box-body-inner\">\n                                                <h3 class=\"elementskit-info-box-title\">\n\n                        CV Assistant \n                        \n                    <\/h3>\n                                                            <div class=\"elementskit-box-style-content\">\n                        Python, Gradio, Whisper                    <\/div>\n                                    <\/div>\n\n                                <div class=\"elementskit-box-footer\">\n                    <div class=\"box-footer\">\n                        <div class=\"btn-wraper\">\n                                                            <a href=\"https:\/\/natalia-kaczynska.profesjonalnyprogramista.pl\/en\/asystent-cv-2\/\" class=\"elementskit-btn whitespace--normal\">\n                                    \n                                    \n                                    Find out more                                 <\/a>\n                                                        <\/div>\n                    <\/div>\n                <\/div>\n                            <\/div>\n            <\/div>\n    <\/div>\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-220cfe1 ekit-equal-height-enable elementor-invisible elementor-widget elementor-widget-elementskit-image-box\" data-id=\"220cfe1\" data-element_type=\"widget\" data-settings=\"{&quot;_animation&quot;:&quot;fadeInUp&quot;,&quot;_animation_delay&quot;:600}\" data-widget_type=\"elementskit-image-box.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t<div class=\"ekit-wid-con\" >\n            <div class=\"elementskit-info-image-box ekit-image-box text-center simple-card\" >\n\n                \n                <div class=\"elementskit-box-header image-box-img-center\">\n\n                    <img loading=\"lazy\" decoding=\"async\" width=\"1280\" height=\"853\" src=\"https:\/\/natalia-kaczynska.profesjonalnyprogramista.pl\/wp-content\/uploads\/2025\/09\/g098f2fb373734690d74e30d1ee887e101b6a7820833e117e6b8417fe8fb912730aa9e6b8e66097114e3f302d9e9b608d3380d7df6503699fac1333bfc4cad10d_1280-6952894.jpg\" class=\"attachment-full size-full wp-image-4397\" alt=\"books, notebook, diary, writing, story, notebook, diary, diary, diary, diary, diary, writing\" srcset=\"https:\/\/natalia-kaczynska.profesjonalnyprogramista.pl\/wp-content\/uploads\/2025\/09\/g098f2fb373734690d74e30d1ee887e101b6a7820833e117e6b8417fe8fb912730aa9e6b8e66097114e3f302d9e9b608d3380d7df6503699fac1333bfc4cad10d_1280-6952894.jpg 1280w, https:\/\/natalia-kaczynska.profesjonalnyprogramista.pl\/wp-content\/uploads\/2025\/09\/g098f2fb373734690d74e30d1ee887e101b6a7820833e117e6b8417fe8fb912730aa9e6b8e66097114e3f302d9e9b608d3380d7df6503699fac1333bfc4cad10d_1280-6952894-300x200.jpg 300w, https:\/\/natalia-kaczynska.profesjonalnyprogramista.pl\/wp-content\/uploads\/2025\/09\/g098f2fb373734690d74e30d1ee887e101b6a7820833e117e6b8417fe8fb912730aa9e6b8e66097114e3f302d9e9b608d3380d7df6503699fac1333bfc4cad10d_1280-6952894-1024x682.jpg 1024w, https:\/\/natalia-kaczynska.profesjonalnyprogramista.pl\/wp-content\/uploads\/2025\/09\/g098f2fb373734690d74e30d1ee887e101b6a7820833e117e6b8417fe8fb912730aa9e6b8e66097114e3f302d9e9b608d3380d7df6503699fac1333bfc4cad10d_1280-6952894-768x512.jpg 768w\" sizes=\"(max-width: 1280px) 100vw, 1280px\" \/>\n                <\/div>\n                \n                <div class=\"elementskit-box-body ekit-image-box-body\">\n                    <div class=\"elementskit-box-content ekit-image-box-body-inner\">\n                                                <h3 class=\"elementskit-info-box-title\">\n\n                        Diary app + AI chatbot\n                        \n                    <\/h3>\n                                                            <div class=\"elementskit-box-style-content\">\n                        Rest API, NodeJS, React                    <\/div>\n                                    <\/div>\n\n                                <div class=\"elementskit-box-footer\">\n                    <div class=\"box-footer\">\n                        <div class=\"btn-wraper\">\n                                                            <a href=\"https:\/\/natalia-kaczynska.profesjonalnyprogramista.pl\/en\/aplikacja-pamietnik-chatbot-ai\/\" class=\"elementskit-btn whitespace--normal\">\n                                    \n                                    \n                                    Find out more                                 <\/a>\n                                                        <\/div>\n                    <\/div>\n                <\/div>\n                            <\/div>\n            <\/div>\n    <\/div>\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-06e6245 ekit-equal-height-enable elementor-invisible elementor-widget elementor-widget-elementskit-image-box\" data-id=\"06e6245\" data-element_type=\"widget\" data-settings=\"{&quot;_animation&quot;:&quot;fadeInUp&quot;}\" data-widget_type=\"elementskit-image-box.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t<div class=\"ekit-wid-con\" >\n            <div class=\"elementskit-info-image-box ekit-image-box text-center simple-card\" >\n\n                <a >\n                <div class=\"elementskit-box-header image-box-img-center\">\n\n                    <img loading=\"lazy\" decoding=\"async\" width=\"1350\" height=\"900\" src=\"https:\/\/natalia-kaczynska.profesjonalnyprogramista.pl\/wp-content\/uploads\/2025\/09\/pexels-photo-2908984-2908984-scaled-e1756750248796.jpg\" class=\"attachment-full size-full wp-image-4364\" alt=\"A tranquil library filled with books on wooden shelves, offering a warm, inviting atmosphere.\" \/>\n                <\/div>\n                <\/a>\n                <div class=\"elementskit-box-body ekit-image-box-body\">\n                    <div class=\"elementskit-box-content ekit-image-box-body-inner\">\n                                                <h3 class=\"elementskit-info-box-title\">\n\n                        Library app + AI chatbot\n                        \n                    <\/h3>\n                                                            <div class=\"elementskit-box-style-content\">\n                        NodeJS, Rest API, React, JS                    <\/div>\n                                    <\/div>\n\n                                <div class=\"elementskit-box-footer\">\n                    <div class=\"box-footer\">\n                        <div class=\"btn-wraper\">\n                                                            <a href=\"https:\/\/natalia-kaczynska.profesjonalnyprogramista.pl\/en\/aplikacja-biblioteczna\/\" class=\"elementskit-btn whitespace--normal\">\n                                    Find out more                                 <\/a>\n                                                    <\/div>\n                    <\/div>\n                <\/div>\n                            <\/div>\n            <\/div>\n    <\/div>\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-eb18a70 ekit-equal-height-enable elementor-invisible elementor-widget elementor-widget-elementskit-image-box\" data-id=\"eb18a70\" data-element_type=\"widget\" data-settings=\"{&quot;_animation&quot;:&quot;fadeInUp&quot;,&quot;_animation_delay&quot;:200}\" data-widget_type=\"elementskit-image-box.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t<div class=\"ekit-wid-con\" >\n            <div class=\"elementskit-info-image-box ekit-image-box text-center simple-card\" >\n\n                <a >\n                <div class=\"elementskit-box-header image-box-img-center\">\n\n                    <img loading=\"lazy\" decoding=\"async\" width=\"2560\" height=\"1674\" src=\"https:\/\/natalia-kaczynska.profesjonalnyprogramista.pl\/wp-content\/uploads\/2025\/09\/business-money-pink-coins-9660-scaled.jpg\" class=\"attachment-full size-full wp-image-4389\" alt=\"A pink piggy bank surrounded by scattered coins, symbolizing savings and financial investment.\" srcset=\"https:\/\/natalia-kaczynska.profesjonalnyprogramista.pl\/wp-content\/uploads\/2025\/09\/business-money-pink-coins-9660-scaled.jpg 2560w, https:\/\/natalia-kaczynska.profesjonalnyprogramista.pl\/wp-content\/uploads\/2025\/09\/business-money-pink-coins-9660-300x196.jpg 300w, https:\/\/natalia-kaczynska.profesjonalnyprogramista.pl\/wp-content\/uploads\/2025\/09\/business-money-pink-coins-9660-1024x670.jpg 1024w, https:\/\/natalia-kaczynska.profesjonalnyprogramista.pl\/wp-content\/uploads\/2025\/09\/business-money-pink-coins-9660-768x502.jpg 768w, https:\/\/natalia-kaczynska.profesjonalnyprogramista.pl\/wp-content\/uploads\/2025\/09\/business-money-pink-coins-9660-1536x1005.jpg 1536w, https:\/\/natalia-kaczynska.profesjonalnyprogramista.pl\/wp-content\/uploads\/2025\/09\/business-money-pink-coins-9660-2048x1340.jpg 2048w\" sizes=\"(max-width: 2560px) 100vw, 2560px\" \/>\n                <\/div>\n                <\/a>\n                <div class=\"elementskit-box-body ekit-image-box-body\">\n                    <div class=\"elementskit-box-content ekit-image-box-body-inner\">\n                                                <h3 class=\"elementskit-info-box-title\">\n\n                        Budgeting app\n                        \n                    <\/h3>\n                                                            <div class=\"elementskit-box-style-content\">\n                        PHP, JavaScript, CSS                    <\/div>\n                                    <\/div>\n\n                                <div class=\"elementskit-box-footer\">\n                    <div class=\"box-footer\">\n                        <div class=\"btn-wraper\">\n                                                            <a href=\"https:\/\/natalia-kaczynska.profesjonalnyprogramista.pl\/en\/elementor-4491\/\" class=\"elementskit-btn whitespace--normal\">\n                                    \n                                    \n                                    Find out more                                 <\/a>\n                                                        <\/div>\n                    <\/div>\n                <\/div>\n                            <\/div>\n            <\/div>\n    <\/div>\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-b0b501b ekit-equal-height-enable elementor-invisible elementor-widget elementor-widget-elementskit-image-box\" data-id=\"b0b501b\" data-element_type=\"widget\" data-settings=\"{&quot;_animation&quot;:&quot;fadeInUp&quot;,&quot;_animation_delay&quot;:400}\" data-widget_type=\"elementskit-image-box.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t<div class=\"ekit-wid-con\" >\n            <div class=\"elementskit-info-image-box ekit-image-box text-center simple-card\" >\n\n                <a href=\"https:\/\/natalia-kaczynska.profesjonalnyprogramista.pl\/en\/aplikacja-budzetowa-w-c\/\">\n                <div class=\"elementskit-box-header image-box-img-center\">\n\n                    <img loading=\"lazy\" decoding=\"async\" width=\"2560\" height=\"1674\" src=\"https:\/\/natalia-kaczynska.profesjonalnyprogramista.pl\/wp-content\/uploads\/2025\/09\/business-money-pink-coins-9660-scaled.jpg\" class=\"attachment-full size-full wp-image-4389\" alt=\"A pink piggy bank surrounded by scattered coins, symbolizing savings and financial investment.\" srcset=\"https:\/\/natalia-kaczynska.profesjonalnyprogramista.pl\/wp-content\/uploads\/2025\/09\/business-money-pink-coins-9660-scaled.jpg 2560w, https:\/\/natalia-kaczynska.profesjonalnyprogramista.pl\/wp-content\/uploads\/2025\/09\/business-money-pink-coins-9660-300x196.jpg 300w, https:\/\/natalia-kaczynska.profesjonalnyprogramista.pl\/wp-content\/uploads\/2025\/09\/business-money-pink-coins-9660-1024x670.jpg 1024w, https:\/\/natalia-kaczynska.profesjonalnyprogramista.pl\/wp-content\/uploads\/2025\/09\/business-money-pink-coins-9660-768x502.jpg 768w, https:\/\/natalia-kaczynska.profesjonalnyprogramista.pl\/wp-content\/uploads\/2025\/09\/business-money-pink-coins-9660-1536x1005.jpg 1536w, https:\/\/natalia-kaczynska.profesjonalnyprogramista.pl\/wp-content\/uploads\/2025\/09\/business-money-pink-coins-9660-2048x1340.jpg 2048w\" sizes=\"(max-width: 2560px) 100vw, 2560px\" \/>\n                <\/div>\n                <\/a>\n                <div class=\"elementskit-box-body ekit-image-box-body\">\n                    <div class=\"elementskit-box-content ekit-image-box-body-inner\">\n                                                <h3 class=\"elementskit-info-box-title\">\n\n                        Budgeting app\n                        \n                    <\/h3>\n                                                            <div class=\"elementskit-box-style-content\">\n                        C++                    <\/div>\n                                    <\/div>\n\n                                <div class=\"elementskit-box-footer\">\n                    <div class=\"box-footer\">\n                        <div class=\"btn-wraper\">\n                                                            <a href=\"https:\/\/natalia-kaczynska.profesjonalnyprogramista.pl\/en\/aplikacja-budzetowa-w-c\/\" class=\"elementskit-btn whitespace--normal\">\n                                    \n                                    \n                                    Find out more                                 <\/a>\n                                                        <\/div>\n                    <\/div>\n                <\/div>\n                            <\/div>\n            <\/div>\n    <\/div>\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t<div class=\"elementor-element elementor-element-6de7f9c e-flex e-con-boxed e-con e-parent\" data-id=\"6de7f9c\" data-element_type=\"container\">\n\t\t\t\t\t<div class=\"e-con-inner\">\n\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\n    <div class=\"xs_social_share_widget xs_share_url after_content \t\tmain_content  wslu-style-1 wslu-share-box-shaped wslu-fill-colored wslu-none wslu-share-horizontal wslu-theme-font-no wslu-main_content\">\n\n\t\t\n        <ul>\n\t\t\t        <\/ul>\n    <\/div>","protected":false},"excerpt":{"rendered":"<p>natalia-kaczynska.profesjonalnyprogramista.pl Portfolio Salon fryzjerski z chatbotem recepcjonist\u0105 Python, OpenAI API, HTML, JS, CSS Aplikacja do rezerwacji wizyt z chatbotem, kt\u00f3ry [&hellip;]<\/p>\n","protected":false},"author":1,"featured_media":0,"parent":0,"menu_order":0,"comment_status":"closed","ping_status":"closed","template":"","meta":{"postBodyCss":"","postBodyMargin":[],"postBodyPadding":[],"postBodyBackground":{"backgroundType":"classic","gradient":""},"site-sidebar-layout":"no-sidebar","site-content-layout":"","ast-site-content-layout":"full-width-container","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":"","ast-featured-img":"disabled","footer-sml-layout":"","theme-transparent-header-meta":"","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":"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":"","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-4)","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-4)","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-4)","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-4357","page","type-page","status-publish","hentry"],"_links":{"self":[{"href":"https:\/\/natalia-kaczynska.profesjonalnyprogramista.pl\/en\/wp-json\/wp\/v2\/pages\/4357","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/natalia-kaczynska.profesjonalnyprogramista.pl\/en\/wp-json\/wp\/v2\/pages"}],"about":[{"href":"https:\/\/natalia-kaczynska.profesjonalnyprogramista.pl\/en\/wp-json\/wp\/v2\/types\/page"}],"author":[{"embeddable":true,"href":"https:\/\/natalia-kaczynska.profesjonalnyprogramista.pl\/en\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/natalia-kaczynska.profesjonalnyprogramista.pl\/en\/wp-json\/wp\/v2\/comments?post=4357"}],"version-history":[{"count":133,"href":"https:\/\/natalia-kaczynska.profesjonalnyprogramista.pl\/en\/wp-json\/wp\/v2\/pages\/4357\/revisions"}],"predecessor-version":[{"id":4907,"href":"https:\/\/natalia-kaczynska.profesjonalnyprogramista.pl\/en\/wp-json\/wp\/v2\/pages\/4357\/revisions\/4907"}],"wp:attachment":[{"href":"https:\/\/natalia-kaczynska.profesjonalnyprogramista.pl\/en\/wp-json\/wp\/v2\/media?parent=4357"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}