<?xml version="1.0" encoding="UTF-8"?>
<urlset xmlns="http://www.sitemaps.org/schemas/sitemap/0.9">
<url>
<loc>https://www.ignek.com</loc>
</url>
<url>
<loc>https://www.ignek.com/about-us</loc>
</url>
<url>
<loc>https://www.ignek.com/career</loc>
</url>
<url>
<loc>https://www.ignek.com/life-at-ignek</loc>
</url>
<url>
<loc>https://www.ignek.com/blog</loc>
</url>
<url>
<loc>https://www.ignek.com/contact</loc>
</url>
<url>
<loc>https://www.ignek.com/marketplace</loc>
</url>
<url>
<loc>https://www.ignek.com/portfolio</loc>
</url>
<url>
<loc>https://www.ignek.com/webinar</loc>
</url>
<url>
<loc>https://www.ignek.com/hire-liferay-developer</loc>
</url>
<url>
<loc>https://www.ignek.com/services/liferay-architecture-design</loc>
</url>
<url>
<loc>https://www.ignek.com/services/liferay-consulting</loc>
</url>
<url>
<loc>https://www.ignek.com/services/liferay-development-and-customization</loc>
</url>
<url>
<loc>https://www.ignek.com/services/liferay-ecommerce-development</loc>
</url>
<url>
<loc>https://www.ignek.com/services/liferay-expert-advice</loc>
</url>
<url>
<loc>https://www.ignek.com/services/liferay-migration</loc>
</url>
<url>
<loc>https://www.ignek.com/services/liferay-performance-tuning</loc>
</url>
<url>
<loc>https://www.ignek.com/services/liferay-poc</loc>
</url>
<url>
<loc>https://www.ignek.com/services/liferay-support-and-maintenance</loc>
</url>
<url>
<loc>https://www.ignek.com/services/liferay-theme-development</loc>
</url>
<url>
<loc>https://www.ignek.com/services/liferay-dxp-7-4-upgrade</loc>
</url>
<url>
<loc>https://www.ignek.com/portfolio/enterprise-website-modernization-for-a-global-lift-escalator-leader</loc>
</url>
<url>
<loc>https://www.ignek.com/portfolio/government-healthcare-portal</loc>
</url>
<url>
<loc>https://www.ignek.com/portfolio/employee-intranet-portal-for-government-entity</loc>
</url>
<url>
<loc>https://www.ignek.com/portfolio/public-enterprise-website-for-laundry-services</loc>
</url>
<url>
<loc>https://www.ignek.com/portfolio/liferay-dxp-based-intranet-portal-migration</loc>
</url>
<url>
<loc>https://www.ignek.com/portfolio/restaurant-promotion-platform-maximizing-offer-uptake-and-revenue</loc>
</url>
<url>
<loc>https://www.ignek.com/portfolio/music-license-management-portal</loc>
</url>
<url>
<loc>https://www.ignek.com/portfolio/epf-government-enterprise-website</loc>
</url>
<url>
<loc>https://www.ignek.com/portfolio/healthcare-training-mentorship-portal</loc>
</url>
<url>
<loc>https://www.ignek.com/portfolio/government-job-platform</loc>
</url>
<url>
<loc>https://www.ignek.com/portfolio/ecommerce-platform-for-sales-rentals</loc>
</url>
<url>
<loc>https://www.ignek.com/portfolio/incident-management-portal</loc>
</url>
<url>
<loc>https://www.ignek.com/portfolio/blogging-application</loc>
</url>
<url>
<loc>https://www.ignek.com/portfolio/social-portal-for-company-users</loc>
</url>
<url>
<loc>https://www.ignek.com/portfolio/informative-portal-for-n-g-o</loc>
</url>
<url>
<loc>https://www.ignek.com/portfolio/enterprise-customer-portal</loc>
</url>
<url>
<loc>https://www.ignek.com/portfolio/reimbursement-portal-for-ngo</loc>
</url>
<url>
<loc>https://www.ignek.com/portfolio/medical-consultant-portal</loc>
</url>
<url>
<loc>https://www.ignek.com/portfolio/government-finance-public-website</loc>
</url>
<url>
<loc>https://www.ignek.com/portfolio/helicopter-reservation-portal</loc>
</url>
<url>
<loc>https://www.ignek.com/portfolio/waste-management-portal</loc>
</url>
<url>
<loc>https://www.ignek.com/portfolio/dam-solution-using-liferay</loc>
</url>
<url>
<loc>https://www.ignek.com/portfolio/partner-portal</loc>
</url>
<url>
<loc>https://www.ignek.com/portfolio/invoice-based-leading-finance-portal</loc>
</url>
<url>
<loc>https://www.ignek.com/portfolio/statistics-center-portal</loc>
</url>
<url>
<loc>https://www.ignek.com/portfolio/multimedia-portal</loc>
</url>
<url>
<loc>https://www.ignek.com/portfolio/telecommunications-portal</loc>
</url>
<url>
<loc>https://www.ignek.com/portfolio/migration-to-liferay-dxp-portal</loc>
</url>
<url>
<loc>https://www.ignek.com/portfolio/unified-digital-platform</loc>
</url>
<url>
<loc>https://www.ignek.com/portfolio/agenda-and-meeting-saas-platform</loc>
</url>
<url>
<loc>https://www.ignek.com/portfolio/patient-portal-with-fhir-interoperability</loc>
</url>
<url>
<loc>https://www.ignek.com/blog/theme-favicon-client-extension-liferay-7-4</loc>
</url>
<url>
<loc>https://www.ignek.com/blog/liferay-development-mistakes-to-avoid</loc>
</url>
<url>
<loc>https://www.ignek.com/blog/liferay-best-practices-platform-first-upgrade-safe</loc>
</url>
<url>
<loc>https://www.ignek.com/blog/create-custom-navigation-menu-liferay-fragments</loc>
</url>
<url>
<loc>https://www.ignek.com/blog/react-polling-websockets-comparison</loc>
</url>
<url>
<loc>https://www.ignek.com/blog/liferay-oauth2-microservice-scopes</loc>
</url>
<url>
<loc>https://www.ignek.com/blog/liferay-css-extension-vs-theme-css</loc>
</url>
<url>
<loc>https://www.ignek.com/blog/liferay-google-analytics-gtm-setup</loc>
</url>
<url>
<loc>https://www.ignek.com/blog/firebase-otp-login-phone-auth-react</loc>
</url>
<url>
<loc>https://www.ignek.com/blog/firebase-login-facebook-google-integration-react</loc>
</url>
<url>
<loc>https://www.ignek.com/blog/firebase-react-login-google-auth</loc>
</url>
<url>
<loc>https://www.ignek.com/blog/react-zustand-dashboard-guide</loc>
</url>
<url>
<loc>https://www.ignek.com/blog/save-for-later-local-storage</loc>
</url>
<url>
<loc>https://www.ignek.com/blog/liferay-search-filter-vs-facet</loc>
</url>
<url>
<loc>https://www.ignek.com/blog/liferay-headless-api-security-oauth2</loc>
</url>
<url>
<loc>https://www.ignek.com/blog/liferay-collections-segments-personalization</loc>
</url>
<url>
<loc>https://www.ignek.com/blog/liferay-site-template-overview</loc>
</url>
<url>
<loc>https://www.ignek.com/blog/liferay-sprite-map-customization</loc>
</url>
<url>
<loc>https://www.ignek.com/blog/liferay-login-events-overview</loc>
</url>
<url>
<loc>https://www.ignek.com/blog/liferay-client-extensions-overview</loc>
</url>
<url>
<loc>https://www.ignek.com/blog/comparison-of-client-extensions-and-osgi-modern-vs-traditional-liferay-development</loc>
</url>
<url>
<loc>https://www.ignek.com/blog/liferay-blueprints-search-suggestions</loc>
</url>
<url>
<loc>https://www.ignek.com/blog/dotnet-liferay-integration</loc>
</url>
<url>
<loc>https://www.ignek.com/blog/graphql-liferay-guide</loc>
</url>
<url>
<loc>https://www.ignek.com/blog/liferay-frontend-boost-lighthouse-scores</loc>
</url>
<url>
<loc>https://www.ignek.com/blog/configure-saml-liferay-dxp</loc>
</url>
<url>
<loc>https://www.ignek.com/blog/creating-and-using-information-templates-for-liferay-blogs</loc>
</url>
<url>
<loc>https://www.ignek.com/blog/secure-token-storage-react-best-practices</loc>
</url>
<url>
<loc>https://www.ignek.com/blog/liferay-object-api-headless-custom-crud</loc>
</url>
<url>
<loc>https://www.ignek.com/blog/react-state-management-context-redux-recoil-zustand</loc>
</url>
<url>
<loc>https://www.ignek.com/blog/customize-liferay-login-fragment</loc>
</url>
<url>
<loc>https://www.ignek.com/blog/trigger-object-actions-client-extensions-microservices</loc>
</url>
<url>
<loc>https://www.ignek.com/blog/react-breadcrumb-component</loc>
</url>
<url>
<loc>https://www.ignek.com/blog/google-maps-react-integration</loc>
</url>
<url>
<loc>https://www.ignek.com/blog/microservice-client-extension-liferay</loc>
</url>
<url>
<loc>https://www.ignek.com/blog/liferay-data-sets-customer-feedback</loc>
</url>
<url>
<loc>https://www.ignek.com/blog/webrtc-react-video-call</loc>
</url>
<url>
<loc>https://www.ignek.com/blog/infinite-scroll-react-hook</loc>
</url>
<url>
<loc>https://www.ignek.com/blog/publish-npm-package</loc>
</url>
<url>
<loc>https://www.ignek.com/blog/liferay-publications-guide</loc>
</url>
<url>
<loc>https://www.ignek.com/blog/liferay-object-collections</loc>
</url>
<url>
<loc>https://www.ignek.com/blog/react-patterns-clean-code</loc>
</url>
<url>
<loc>https://www.ignek.com/blog/liferay-page-template</loc>
</url>
<url>
<loc>https://www.ignek.com/blog/undo-redo-react-form</loc>
</url>
<url>
<loc>https://www.ignek.com/blog/build-chrome-extension-react</loc>
</url>
<url>
<loc>https://www.ignek.com/blog/liferay-virtual-instance-setup-guide</loc>
</url>
<url>
<loc>https://www.ignek.com/blog/liferay-forms-widget-survey-guide</loc>
</url>
<url>
<loc>https://www.ignek.com/blog/csr-vs-ssr-rendering-guide</loc>
</url>
<url>
<loc>https://www.ignek.com/blog/semantic-versioning-guide-caret-tilde-asterisk</loc>
</url>
<url>
<loc>https://www.ignek.com/blog/react-window-virtualization-large-list</loc>
</url>
<url>
<loc>https://www.ignek.com/blog/lockfiles-dependency-security-npm-yarn-pnpm</loc>
</url>
<url>
<loc>https://www.ignek.com/blog/liferay-categories-tags-organize-content</loc>
</url>
<url>
<loc>https://www.ignek.com/blog/ratings-feature-using-liferay-ootb</loc>
</url>
<url>
<loc>https://www.ignek.com/blog/delivering-personalized-experiences-in-liferay-using-segments-and-behavioral-data</loc>
</url>
<url>
<loc>https://www.ignek.com/blog/powering-liferay-object-views-category-based-filtering</loc>
</url>
<url>
<loc>https://www.ignek.com/blog/setting-up-liferay-with-postgresql-using-docker</loc>
</url>
<url>
<loc>https://www.ignek.com/blog/theme-vs-no-theme-how-to-configure-stylebooks-in-liferay</loc>
</url>
<url>
<loc>https://www.ignek.com/blog/using-rest-client-in-freemarker-instead-of-service-locator</loc>
</url>
<url>
<loc>https://www.ignek.com/blog/sharing-websocket-connections-between-browser-tabs-and-windows</loc>
</url>
<url>
<loc>https://www.ignek.com/blog/seamlessly-integrating-slack-with-node-js</loc>
</url>
<url>
<loc>https://www.ignek.com/blog/no-more-asset-publisher-render-web-content-with-collection-providers</loc>
</url>
<url>
<loc>https://www.ignek.com/blog/integrating-google-tasks-with-node-js-a-comprehensive-guide</loc>
</url>
<url>
<loc>https://www.ignek.com/blog/generating-text-content-images-using-ai-in-liferay</loc>
</url>
<url>
<loc>https://www.ignek.com/blog/implementing-backend-pagination-with-material-ui-in-react</loc>
</url>
<url>
<loc>https://www.ignek.com/blog/integrating-google-calendar-with-node-js-a-comprehensive-guide</loc>
</url>
<url>
<loc>https://www.ignek.com/blog/qr-code-generator-app</loc>
</url>
<url>
<loc>https://www.ignek.com/blog/creating-and-using-information-templates-in-liferay</loc>
</url>
<url>
<loc>https://www.ignek.com/blog/implement-infinite-scrolling-in-react-by-using-intersection-observers-api</loc>
</url>
<url>
<loc>https://www.ignek.com/blog/how-to-handle-scope-creep-without-disrupting-your-project</loc>
</url>
<url>
<loc>https://www.ignek.com/blog/how-to-speed-up-your-wordpress-site-with-image-optimization</loc>
</url>
<url>
<loc>https://www.ignek.com/blog/stream-api-in-java</loc>
</url>
<url>
<loc>https://www.ignek.com/blog/mastering-the-solid-principles-in-software-development</loc>
</url>
<url>
<loc>https://www.ignek.com/blog/securing-your-wordpress-site-key-steps-every-developer-should-take</loc>
</url>
<url>
<loc>https://www.ignek.com/blog/centralized-logging-system-for-liferay</loc>
</url>
<url>
<loc>https://www.ignek.com/blog/implementing-a-centralized-logging-system-for-liferay</loc>
</url>
<url>
<loc>https://www.ignek.com/blog/data-visualization-in-react-integrating-victory-chart-for-stunning-visuals</loc>
</url>
<url>
<loc>https://www.ignek.com/blog/multi-step-form-with-liferay-objects</loc>
</url>
<url>
<loc>https://www.ignek.com/blog/scheduling-tasks-in-spring-boot-applications</loc>
</url>
<url>
<loc>https://www.ignek.com/blog/matomo-integration-with-liferay</loc>
</url>
<url>
<loc>https://www.ignek.com/blog/api-headers-demystified-a-guide-for-react-js-developers</loc>
</url>
<url>
<loc>https://www.ignek.com/blog/optimizing-graphql-queries-in-react-applications</loc>
</url>
<url>
<loc>https://www.ignek.com/blog/integrate-whatsapp-with-twilio-in-spring-boot</loc>
</url>
<url>
<loc>https://www.ignek.com/blog/building-a-micro-front-end-architecture-with-react-and-module-federation</loc>
</url>
<url>
<loc>https://www.ignek.com/blog/building-a-micro-frontend-architecture-with-react-and-next-js</loc>
</url>
<url>
<loc>https://www.ignek.com/blog/top-wordpress-page-builders-compared-elementor-vs-divi-vs-gutenberg</loc>
</url>
<url>
<loc>https://www.ignek.com/blog/api-builder-in-liferay</loc>
</url>
<url>
<loc>https://www.ignek.com/blog/how-to-use-actuator-effectively-with-spring-boot</loc>
</url>
<url>
<loc>https://www.ignek.com/blog/how-to-build-a-multilingual-website-with-wordpress</loc>
</url>
<url>
<loc>https://www.ignek.com/blog/implementing-authentication-in-react-oauth-vs-jwt-vs-session-based-authentication</loc>
</url>
<url>
<loc>https://www.ignek.com/blog/managing-the-state-and-validation-in-liferay-objects</loc>
</url>
<url>
<loc>https://www.ignek.com/blog/enhance-liferay-portal-performance-using-adaptive-media</loc>
</url>
<url>
<loc>https://www.ignek.com/blog/best-practices-for-working-with-spring-boot</loc>
</url>
<url>
<loc>https://www.ignek.com/blog/apache-kafka-with-custom-objects-in-spring-boot</loc>
</url>
<url>
<loc>https://www.ignek.com/blog/payment-gateway-integration-with-spring-boot</loc>
</url>
<url>
<loc>https://www.ignek.com/blog/the-best-newsletter-plugins-for-wordpress-in-2024</loc>
</url>
<url>
<loc>https://www.ignek.com/blog/types-of-enterprise-web-portals</loc>
</url>
<url>
<loc>https://www.ignek.com/blog/performance-measurement-in-liferay</loc>
</url>
<url>
<loc>https://www.ignek.com/blog/google-login-integration-in-liferay</loc>
</url>
<url>
<loc>https://www.ignek.com/blog/liferay-7-4-features-against-7-2-features</loc>
</url>
<url>
<loc>https://www.ignek.com/blog/crud-application-with-react-and-spring-boot</loc>
</url>
<url>
<loc>https://www.ignek.com/blog/solving-healthcare-challenges-through-liferay-dxp</loc>
</url>
<url>
<loc>https://www.ignek.com/blog/essential-intellij-shortcuts-every-java-developer-should-know</loc>
</url>
<url>
<loc>https://www.ignek.com/blog/possible-ways-to-customize-the-liferay</loc>
</url>
<url>
<loc>https://www.ignek.com/blog/exploring-key-java-features-from-versions-9-to-21</loc>
</url>
<url>
<loc>https://www.ignek.com/blog/liferay-cms-for-content-management</loc>
</url>
<url>
<loc>https://www.ignek.com/blog/integrating-thymeleaf-into-spring-boot</loc>
</url>
<url>
<loc>https://www.ignek.com/blog/google-analytics-with-liferay-client-extension</loc>
</url>
<url>
<loc>https://www.ignek.com/blog/implementing-react-routing</loc>
</url>
<url>
<loc>https://www.ignek.com/blog/java-8-top-20-features-comprehensive-guide</loc>
</url>
<url>
<loc>https://www.ignek.com/blog/microservice-architecture-in-liferay</loc>
</url>
<url>
<loc>https://www.ignek.com/blog/liferay-portal-migration-guide</loc>
</url>
<url>
<loc>https://www.ignek.com/blog/react-insights-choosing-between-uselayouteffect-and-useeffect</loc>
</url>
<url>
<loc>https://www.ignek.com/blog/protect-your-business-data-with-intranet-solutions</loc>
</url>
<url>
<loc>https://www.ignek.com/blog/build-and-deploy-nestjs-apps-with-docker</loc>
</url>
<url>
<loc>https://www.ignek.com/blog/end-to-end-testing-nodejs-app-quality</loc>
</url>
<url>
<loc>https://www.ignek.com/blog/react-batching-for-performance-optimization</loc>
</url>
<url>
<loc>https://www.ignek.com/blog/build-scalable-saas-applications-with-liferay</loc>
</url>
<url>
<loc>https://www.ignek.com/blog/boost-spring-boot-performance-with-redis-caching</loc>
</url>
<url>
<loc>https://www.ignek.com/blog/model-document-contributor-in-liferay</loc>
</url>
<url>
<loc>https://www.ignek.com/blog/optimizing-large-lists-in-react-virtualization-vs-pagination</loc>
</url>
<url>
<loc>https://www.ignek.com/blog/persisting-react-state-in-localstorage</loc>
</url>
<url>
<loc>https://www.ignek.com/blog/building-secure-payment-gateways-with-node-js</loc>
</url>
<url>
<loc>https://www.ignek.com/blog/securing-your-node-js-apps-with-helmet</loc>
</url>
<url>
<loc>https://www.ignek.com/blog/centralized-exception-handling-in-spring-boot</loc>
</url>
<url>
<loc>https://www.ignek.com/blog/dependency-injection-in-nestjs</loc>
</url>
<url>
<loc>https://www.ignek.com/blog/calendar-events-detail-page-in-liferay</loc>
</url>
<url>
<loc>https://www.ignek.com/blog/why-choose-nestjs-over-plain-node-js-for-enterprise-level-applications</loc>
</url>
<url>
<loc>https://www.ignek.com/blog/transforming-data-into-insights-with-liferay-and-ai</loc>
</url>
<url>
<loc>https://www.ignek.com/blog/transform-customer-experiences-with-liferay-dxp</loc>
</url>
<url>
<loc>https://www.ignek.com/blog/liferay-dxp-healthcare-patient-driven-solutions</loc>
</url>
<url>
<loc>https://www.ignek.com/blog/service-access-policy-in-liferay</loc>
</url>
<url>
<loc>https://www.ignek.com/blog/safeguard-your-react-js-web-app</loc>
</url>
<url>
<loc>https://www.ignek.com/blog/use-of-liferay-blueprint-with-collection</loc>
</url>
<url>
<loc>https://www.ignek.com/blog/ootb-chat-integration-with-liferay</loc>
</url>
<url>
<loc>https://www.ignek.com/blog/build-scalable-enterprise-websites-with-liferay</loc>
</url>
<url>
<loc>https://www.ignek.com/blog/custom-element-using-client-extension</loc>
</url>
<url>
<loc>https://www.ignek.com/blog/building-multi-step-forms-in-react</loc>
</url>
<url>
<loc>https://www.ignek.com/blog/dockerized-microservices-in-springboot</loc>
</url>
<url>
<loc>https://www.ignek.com/blog/liferay-ecommerce-personalized-shopping-experiences</loc>
</url>
<url>
<loc>https://www.ignek.com/blog/handling-large-data-with-infinite-scrolling-in-react</loc>
</url>
<url>
<loc>https://www.ignek.com/blog/distributed-tracing-microservices-springboot</loc>
</url>
<url>
<loc>https://www.ignek.com/blog/twilio-sms-integration-with-liferay</loc>
</url>
<url>
<loc>https://www.ignek.com/blog/how-dxps-revolutionize-financial-services</loc>
</url>
<url>
<loc>https://www.ignek.com/blog/liferay-customer-portal-best-practices</loc>
</url>
<url>
<loc>https://www.ignek.com/blog/liferay-is-the-ideal-intranet-portal-solution</loc>
</url>
<url>
<loc>https://www.ignek.com/blog/creating-forms-in-react-with-react-hook-form</loc>
</url>
<url>
<loc>https://www.ignek.com/blog/creating-react-form-with-formik</loc>
</url>
<url>
<loc>https://www.ignek.com/blog/liferay-dxp-for-healthcare-platform</loc>
</url>
<url>
<loc>https://www.ignek.com/blog/liferay-blueprint-and-how-we-can-use-it</loc>
</url>
<url>
<loc>https://www.ignek.com/blog/modern-intranet-boost-employee-engagement-and-collaboration</loc>
</url>
<url>
<loc>https://www.ignek.com/blog/simplifying-global-state-react-usecontext-usereducer</loc>
</url>
<url>
<loc>https://www.ignek.com/blog/building-resilient-spring-boot-microservices-circuit-breaker-resilience4j</loc>
</url>
<url>
<loc>https://www.ignek.com/blog/dxps-vs-traditional-cms-modern-enterprises-need-more-than-cms</loc>
</url>
<url>
<loc>https://www.ignek.com/blog/why-composable-architecture-is-revolutionizing-dxp</loc>
</url>
<url>
<loc>https://www.ignek.com/blog/transform-your-digital-assets-with-liferays-dam-solution</loc>
</url>
<url>
<loc>https://www.ignek.com/blog/10-essential-intranet-features-to-boost-success-and-engagement</loc>
</url>
<url>
<loc>https://www.ignek.com/blog/spring-security-jwt-authentication-authorization</loc>
</url>
<url>
<loc>https://www.ignek.com/blog/oauth-2-0-authentication-in-spring-boot</loc>
</url>
<url>
<loc>https://www.ignek.com/blog/liferay-dxp-go-to-for-digital-experience-platform</loc>
</url>
<url>
<loc>https://www.ignek.com/blog/abdm-unveiled-exploring-milestone-for-next-gen-healthcare-transformations</loc>
</url>
<url>
<loc>https://www.ignek.com/blog/building-a-scalable-saas-platform-key-strategies-for-success</loc>
</url>
<url>
<loc>https://www.ignek.com/blog/liferay-form-fragments-and-objects</loc>
</url>
<url>
<loc>https://www.ignek.com/blog/integrate-ldap-with-liferay</loc>
</url>
<url>
<loc>https://www.ignek.com/blog/transforming-patient-care-with-dxp-a-healthcare-revolution</loc>
</url>
<url>
<loc>https://www.ignek.com/blog/future-of-customer-engagement-why-your-business-needs-a-digital-experience-platform-dxp</loc>
</url>
<url>
<loc>https://www.ignek.com/blog/hipaa-compliant-app-development-for-healthcare</loc>
</url>
<url>
<loc>https://www.ignek.com/blog/personalized-dxps-are-key-to-customer-loyalty</loc>
</url>
<url>
<loc>https://www.ignek.com/blog/maximizing-roi-with-liferay-open-source-platform</loc>
</url>
<url>
<loc>https://www.ignek.com/blog/what-is-abdm-and-its-benefits</loc>
</url>
<url>
<loc>https://www.ignek.com/blog/what-is-client-extension-how-we-can-use</loc>
</url>
<url>
<loc>https://www.ignek.com/blog/liferay-site-initializer-using-client-extension</loc>
</url>
<url>
<loc>https://www.ignek.com/blog/simplifying-state-with-context-api</loc>
</url>
<url>
<loc>https://www.ignek.com/blog/jira-integration-with-liferay</loc>
</url>
<url>
<loc>https://www.ignek.com/blog/importance-of-data-interoperability-in-healthcare</loc>
</url>
<url>
<loc>https://www.ignek.com/blog/zoom-integration-with-liferay</loc>
</url>
<url>
<loc>https://www.ignek.com/blog/redis-for-liferay-session-management</loc>
</url>
<url>
<loc>https://www.ignek.com/blog/liferay-low-code-no-code-solution</loc>
</url>
<url>
<loc>https://www.ignek.com/blog/notification-with-liferay-object</loc>
</url>
<url>
<loc>https://www.ignek.com/blog/create-a-custom-gogo-shell-command-in-liferay</loc>
</url>
<url>
<loc>https://www.ignek.com/blog/efficient-log-management-in-liferay</loc>
</url>
<url>
<loc>https://www.ignek.com/blog/migrating-from-monolith-to-microservices</loc>
</url>
<url>
<loc>https://www.ignek.com/blog/spring-boot-with-swagger-integration</loc>
</url>
<url>
<loc>https://www.ignek.com/blog/crud-restful-apis-with-spring-boot</loc>
</url>
<url>
<loc>https://www.ignek.com/blog/overview-of-object-model-builder</loc>
</url>
<url>
<loc>https://www.ignek.com/blog/integrate-sonar-with-liferay-workspace</loc>
</url>
<url>
<loc>https://www.ignek.com/blog/managing-relationships-in-liferay-objects</loc>
</url>
<url>
<loc>https://www.ignek.com/blog/rendering-data-using-object-and-collection-provider</loc>
</url>
<url>
<loc>https://www.ignek.com/blog/utilizing-the-no-code-concept-for-liferay-website-branding</loc>
</url>
<url>
<loc>https://www.ignek.com/blog/website-branding-using-themes-in-liferay</loc>
</url>
<url>
<loc>https://www.ignek.com/blog/intranet-portal-built-using-liferay</loc>
</url>
<url>
<loc>https://www.ignek.com/blog/top-10-reasons-to-use-liferay-for-digital-transformation</loc>
</url>
<url>
<loc>https://www.ignek.com/blog/performance-tuning-with-liferay</loc>
</url>
<url>
<loc>https://www.ignek.com/blog/dockerize-springboot-application</loc>
</url>
<url>
<loc>https://www.ignek.com/blog/reactjs-performance-tuning</loc>
</url>
<url>
<loc>https://www.ignek.com/blog/docker-compose-nodejs-mysql-integration</loc>
</url>
<url>
<loc>https://www.ignek.com/blog/authentication-and-authorization-in-react</loc>
</url>
<url>
<loc>https://www.ignek.com/blog/project-management-the-fundamentals</loc>
</url>
<url>
<loc>https://www.ignek.com/blog/test-graphql-queries-and-mutation-using-rtl-and-jest</loc>
</url>
<url>
<loc>https://www.ignek.com/blog/maximising-application-efficiency-through-strategic-module-interdependencies-in-react-typescript-with-liferay</loc>
</url>
<url>
<loc>https://www.ignek.com/blog/liferay-as-a-headless-cms</loc>
</url>
<url>
<loc>https://www.ignek.com/blog/manufacturing-portal-in-liferay</loc>
</url>
<url>
<loc>https://www.ignek.com/blog/patient-portal-in-liferay</loc>
</url>
<url>
<loc>https://www.ignek.com/blog/liferay-dxp-7-4-upgrade</loc>
</url>
<url>
<loc>https://www.ignek.com/blog/various-approaches-of-api-integration-in-spring-boot</loc>
</url>
<url>
<loc>https://www.ignek.com/blog/liferay-with-docker</loc>
</url>
<url>
<loc>https://www.ignek.com/blog/test-react-typescript-component-with-jest-and-rtl</loc>
</url>
<url>
<loc>https://www.ignek.com/blog/liferay-objects-with-message-bus-2</loc>
</url>
<url>
<loc>https://www.ignek.com/blog/bulk-data-upload-for-liferay-objects-using-csv</loc>
</url>
<url>
<loc>https://www.ignek.com/blog/debugging-react-js-and-graphql-in-liferay</loc>
</url>
<url>
<loc>https://www.ignek.com/blog/common-components-react-typescript-with-liferay</loc>
</url>
<url>
<loc>https://www.ignek.com/blog/typescript-and-react-with-liferay</loc>
</url>
<url>
<loc>https://www.ignek.com/blog/custom-annotations-in-spring-boot</loc>
</url>
<url>
<loc>https://www.ignek.com/blog/apache-kafka-case-studies-pros-and-cons</loc>
</url>
<url>
<loc>https://www.ignek.com/blog/scheduler-in-liferay-7-4</loc>
</url>
<url>
<loc>https://www.ignek.com/blog/graphql-with-spring-boot</loc>
</url>
<url>
<loc>https://www.ignek.com/blog/mail-configuration-in-liferay-with-gmails-increased-security</loc>
</url>
<url>
<loc>https://www.ignek.com/blog/react-remote-app-with-liferay</loc>
</url>
<url>
<loc>https://www.ignek.com/blog/react-with-liferay</loc>
</url>
<url>
<loc>https://www.ignek.com/blog/microsoft-teams-integration-with-liferay</loc>
</url>
<url>
<loc>https://www.ignek.com/blog/google-meet-integration-with-liferay</loc>
</url>
<url>
<loc>https://www.ignek.com/blog/start-two-or-more-liferay-servers-simultaneously-on-a-machine</loc>
</url>
<url>
<loc>https://www.ignek.com/blog/rest-builder-in-liferay-7-x</loc>
</url>
<url>
<loc>https://www.ignek.com/blog/fragments-in-liferay</loc>
</url>
<url>
<loc>https://www.ignek.com/blog/create-override-the-language-key-using-liferay-ootb</loc>
</url>
<url>
<loc>https://www.ignek.com/blog/liferay-object-with-liferay-forms</loc>
</url>
<url>
<loc>https://www.ignek.com/blog/attach-categories-and-fill-data-in-custom-fields-of-webcontent-with-the-liferay-headless-api</loc>
</url>
<url>
<loc>https://www.ignek.com/blog/manage-web-content-postman-liferays-headless-api</loc>
</url>
<url>
<loc>https://www.ignek.com/blog/create-localization-content-liferays-headless-api</loc>
</url>
<url>
<loc>https://www.ignek.com/blog/liferay-server-autostart-script-in-ubuntu</loc>
</url>
<url>
<loc>https://www.ignek.com/blog/liferay-user-setting-navigation-override</loc>
</url>
<url>
<loc>https://www.ignek.com/blog/objects-in-liferay-7-4</loc>
</url>
<url>
<loc>https://www.ignek.com/blog/liferay-integration-with-google-drive</loc>
</url>
<url>
<loc>https://www.ignek.com/blog/servlet-filter-in-liferay-7-2</loc>
</url>
<url>
<loc>https://www.ignek.com/blog/portlet-filter-in-liferay-7-2</loc>
</url>
<url>
<loc>https://www.ignek.com/blog/context-contributor-in-liferay-7-2</loc>
</url>
<url>
<loc>https://www.ignek.com/blog/portlet-preferences-in-liferay-7-2</loc>
</url>
<url>
<loc>https://www.ignek.com/blog/configuration-creator-in-liferay-7-2</loc>
</url>
<url>
<loc>https://www.ignek.com/blog/change-look-and-feel-of-control-panel</loc>
</url>
<url>
<loc>https://www.ignek.com/blog/add-custom-portlet-into-control-panel-in-liferay-7-2</loc>
</url>
<url>
<loc>https://www.ignek.com/blog/how-to-override-liferay-7-portal-javascript</loc>
</url>
<url>
<loc>https://www.ignek.com/blog/gogo-shell-in-liferay-7-2</loc>
</url>
<url>
<loc>https://www.ignek.com/blog/create-custom-configurations-in-liferay-7-2</loc>
</url>
<url>
<loc>https://www.ignek.com/blog/add-custom-language-support-to-liferay-7</loc>
</url>
<url>
<loc>https://www.ignek.com/blog/scheduler-in-liferay-7-dxp</loc>
</url>
<url>
<loc>https://www.ignek.com/blog/frequently-used-code-snippets-for-liferay</loc>
</url>
<url>
<loc>https://www.ignek.com/blog/how-to-write-adt-with-structure-and-template-in-liferay</loc>
</url>
<url>
<loc>https://www.ignek.com/blog/customize-the-look-and-feel-of-login-portlet-in-liferay</loc>
</url>
<url>
<loc>https://www.ignek.com/blog/use-captcha-or-recaptcha-with-custom-portlet-in-liferay</loc>
</url>
<url>
<loc>https://www.ignek.com/blog/service-wrapper-in-liferay-7</loc>
</url>
<url>
<loc>https://www.ignek.com/blog/crud-operations-in-liferay-portlet-with-custom-entity</loc>
</url>
<url>
<loc>https://www.ignek.com/blog/how-to-create-model-listeners-in-liferay</loc>
</url>
<url>
<loc>https://www.ignek.com/blog/liferay-react-portlet</loc>
</url>
</urlset>
