{"title":"Featured Product","description":"","products":[{"product_id":"katenjo-crm-full-stack-edition-saas-multi-tenant","title":"Customer Relationship Management - CRM SaaS - Multi Tenant - ASP.NET Core 9 (Razor Pages)","description":"\u003ch1\u003ePowerful CRM Solution with a Completely REST API on ASP.NET Core\u003c\/h1\u003e\n\u003ch4\u003e🔥 \u003cem\u003eat the price of your employee T-shirts\u003c\/em\u003e 🔥\u003c\/h4\u003e\n\u003cp\u003e🚀 Built for scalability, performance, and seamless integration.\u003cbr\u003e🔗 Our completely RESTful API enables you to:\u003cbr\u003e✅ Easily integrate with third-party systems.\u003cbr\u003e✅ Access data securely anytime, anywhere.\u003cbr\u003e✅ Build custom solutions tailored to your needs.\u003c\/p\u003e\n\u003cp\u003e🎯 Ready to experience the power of modern CRM? Check-Out Now!\u003c\/p\u003e\n\u003ch1\u003eTechnology Stack:\u003c\/h1\u003e\n\u003cp\u003eThis application leverages a range of modern technologies to ensure scalability, maintainability, and a professional user experience. Each tool and framework has been carefully selected to provide an optimal development and runtime environment for the CRM system. Below is a list of the key technologies used in this project:\u003c\/p\u003e\n\u003cul\u003e\n\u003cli\u003e\n\u003cbr\u003eVisual Studio Community 2022: An integrated development environment (IDE) used for building and managing the entire solution.\u003c\/li\u003e\n\u003cli\u003eMicrosoft SQL Server: A robust relational database management system for storing and managing data.\u003c\/li\u003e\n\u003cli\u003eASP.NET Core 9.0: A modern, high-performance framework for building web applications and APIs.\u003c\/li\u003e\n\u003cli\u003eC#: The primary programming language used to develop the Back End.\u003c\/li\u003e\n\u003cli\u003eClean Architecture: A design principle employed to ensure a clear separation of concerns and maintainable code.\u003c\/li\u003e\n\u003cli\u003eCQRS with MediatR: Implements the Command Query Responsibility Segregation pattern to separate command and query responsibilities, enhancing clarity and scalability.\u003c\/li\u003e\n\u003cli\u003eHTML \/ CSS \/ JavaScript \/ VueJS: Used to create a dynamic and responsive user interface for the Front End.\u003c\/li\u003e\n\u003cli\u003eSyncfusion: A suite of enterprise-grade UI controls, such as grids, pivot tables, schedulers, and kanban boards, provided under the free Community Edition.\u003c\/li\u003e\n\u003c\/ul\u003e\n\u003cp\u003e \u003c\/p\u003e\n\u003ch1\u003eOnline Demo:\u003c\/h1\u003e\n\u003cp\u003eUrl: \u003ca href=\"https:\/\/katenjo-crm-saas.csharpasp.net\/\" target=\"_blank\" title=\"https:\/\/katenjo-crm-saas.csharpasp.net\/\" rel=\"noopener\"\u003ehttps:\/\/katenjo-crm-saas.csharpasp.net\/\u003c\/a\u003e\u003c\/p\u003e\n\u003cp\u003e🔗 Tenant Admin:\u003cbr\u003e✅ Email: admin@root.com\u003cbr\u003e✅ Password: 123456\u003c\/p\u003e\n\u003cp\u003e🔗 Tenant Example (with demo data)\u003cbr\u003e✅ Email: tenant1@example.com\u003cbr\u003e✅ Password: 123456\u003c\/p\u003e\n\u003cp\u003e🔗 Tenant Example (no demo data \/ empty)\u003cbr\u003e✅ Email: tenant2@example.com\u003cbr\u003e✅ Password: 123456\u003c\/p\u003e\n\u003cp\u003e🔗 Tenant Example (no demo data \/ empty)\u003cbr\u003e✅ Email: tenant3@example.com\u003cbr\u003e✅ Password: 123456\u003c\/p\u003e\n\u003cp\u003e🔗 Tenant Example (no demo data \/ empty)\u003cbr\u003e✅ Email: tenant4@example.com\u003cbr\u003e✅ Password: 123456\u003c\/p\u003e\n\u003cp\u003e🔗 Tenant Example (no demo data \/ empty)\u003cbr\u003e✅ Email: tenant5@example.com\u003cbr\u003e✅ Password: 123456\u003c\/p\u003e\n\u003cp\u003e \u003c\/p\u003e","brand":"INDOTALENT STORE","offers":[{"title":"Without Support","offer_id":43049012887600,"sku":null,"price":21.0,"currency_code":"USD","in_stock":true},{"title":"With Support","offer_id":43049012920368,"sku":null,"price":49.0,"currency_code":"USD","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0097\/8422\/9945\/files\/hero1_f05d44f6-1298-4d0c-a46d-05395a7731d1.png?v=1737932377"},{"product_id":"katenjo-crm-pro","title":"Customer Relationship Management - CRM PRO - ASP.NET Core 9 (Razor Pages)","description":"\u003ch1\u003ePowerful CRM Solution with a Completely REST API on ASP.NET Core\u003c\/h1\u003e\n\u003ch4\u003e🔥 \u003cem\u003eat the price of your employee T-shirts\u003c\/em\u003e 🔥\u003c\/h4\u003e\n\u003cp\u003e🚀 Built for scalability, performance, and seamless integration.\u003cbr\u003e🔗 Our completely RESTful API enables you to:\u003cbr\u003e✅ Easily integrate with third-party systems.\u003cbr\u003e✅ Access data securely anytime, anywhere.\u003cbr\u003e✅ Build custom solutions tailored to your needs.\u003c\/p\u003e\n\u003ch3 id=\"item-description__run-the-project-visual-studio\"\u003eRun The Project: Visual Studio\u003c\/h3\u003e\n\u003cp\u003eGetting started is easy! Thanks to\u003cspan\u003e \u003c\/span\u003e\u003cstrong\u003eMonolithic Clean Architecture\u003c\/strong\u003e, everything is structured and streamlined. Plus, even though this project uses a modern JavaScript framework like Vue.js, it does not require a build system—just use Visual Studio to run and build effortlessly.\u003c\/p\u003e\n\u003cul\u003e\n\u003cli\u003eOpen the project using Visual Studio.\u003c\/li\u003e\n\u003cli\u003eUpdate the connection string in\u003cspan\u003e \u003c\/span\u003e\u003ccode\u003eappsettings.json\u003c\/code\u003e\u003cspan\u003e \u003c\/span\u003eto match your SQL Server database.\u003c\/li\u003e\n\u003cli\u003eClean and build the solution:\n\u003cul\u003e\n\u003cli\u003eRight-click the solution \u0026gt;\u003cspan\u003e \u003c\/span\u003e\u003cstrong\u003eClean\u003c\/strong\u003e\n\u003c\/li\u003e\n\u003cli\u003eRight-click the solution \u0026gt;\u003cspan\u003e \u003c\/span\u003e\u003cstrong\u003eBuild\u003c\/strong\u003e\n\u003c\/li\u003e\n\u003c\/ul\u003e\n\u003c\/li\u003e\n\u003cli\u003eRun the project:\n\u003cul\u003e\n\u003cli\u003eClick the green “play” button in the Visual Studio toolbar.\u003c\/li\u003e\n\u003c\/ul\u003e\n\u003c\/li\u003e\n\u003c\/ul\u003e\n\u003cp\u003e\u003cstrong\u003eNote:\u003c\/strong\u003e\u003cspan\u003e \u003c\/span\u003eThe database will be created automatically if it does not exist.\u003c\/p\u003e\n\u003ch3 id=\"item-description__deployment-to-iis\"\u003eDeployment to IIS\u003c\/h3\u003e\n\u003cp\u003eDeployment is easy! Thanks to\u003cspan\u003e \u003c\/span\u003e\u003cstrong\u003eMonolithic Clean Architecture\u003c\/strong\u003e, both the front end and back end are in a single deployable unit, making the process straightforward.\u003c\/p\u003e\n\u003cp\u003e\u003cstrong\u003ePublish the Project:\u003c\/strong\u003e\u003c\/p\u003e\n\u003cul\u003e\n\u003cli\u003eRight-click the project \u0026gt;\u003cspan\u003e \u003c\/span\u003e\u003cstrong\u003ePublish\u003c\/strong\u003e.\u003c\/li\u003e\n\u003cli\u003eChoose a folder to output the files.\u003c\/li\u003e\n\u003c\/ul\u003e\n\u003cp\u003e\u003cstrong\u003eDeploy to IIS:\u003c\/strong\u003e\u003c\/p\u003e\n\u003cul\u003e\n\u003cli\u003eCopy the published files to your IIS directory.\u003c\/li\u003e\n\u003cli\u003eConfigure IIS to point to the folder and ensure database connectivity.\u003c\/li\u003e\n\u003c\/ul\u003e\n\u003cp\u003eFor detailed instructions, refer to\u003cspan\u003e \u003c\/span\u003e\u003ca rel=\"nofollow\" href=\"https:\/\/learn.microsoft.com\/en-us\/aspnet\/core\/tutorials\/publish-to-iis\"\u003eMicrosoft’s official IIS deployment documentation\u003c\/a\u003e.\u003c\/p\u003e\n\u003ch3 id=\"item-description__monolithic-clean-architecture\"\u003eMonolithic Clean Architecture\u003c\/h3\u003e\n\u003cp\u003eMonolithic Clean Architecture ensures a structured and simplified development process by keeping all components within a single codebase. This approach streamlines dependency management, eliminating the risk of a dependency nightmare by consolidating all dependencies in one place, ensuring compatibility and coherence across the entire system.\u003c\/p\u003e\n\u003cp\u003eAdditionally, deployment is simplified as all code resides in a single repository with a well-optimized pipeline, reducing complexity. The cohesive project structure provides a clear and consistent source code pattern, making it easier for developers to understand and maintain the system.\u003c\/p\u003e\n\u003cp\u003eWith the combination of Clean Architecture, CQRS, and MediatR, this approach delivers a scalable, maintainable, and enterprise-ready solution.\u003c\/p\u003e\n\u003ch3 id=\"item-description__technical-features\"\u003eTechnical Features\u003c\/h3\u003e\n\u003cp\u003eMonolithic Clean Architecture—backend and frontend seamlessly unified in a single Visual Studio solution. Easy to maintain, effortless to deploy, and delivered as a single deployable unit on one server, one IIS website. 🚀\u003c\/p\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003eBack End - ASP.NET Core Web API - Complete RESTful API\u003c\/strong\u003e\u003c\/li\u003e\n\u003cul\u003e\n\u003cli\u003eASP.NET Core MVC\u003c\/li\u003e\n\u003cli\u003eClean Architecture\u003c\/li\u003e\n\u003cli\u003eCQRS with MediatR\u003c\/li\u003e\n\u003cli\u003eRepository Pattern\u003c\/li\u003e\n\u003cli\u003eEntity Framework Core (EF Core) for data access\u003c\/li\u003e\n\u003cli\u003eAutoMapper for object mapping\u003c\/li\u003e\n\u003cli\u003eFluentValidation for input validation\u003c\/li\u003e\n\u003cli\u003eSerilog for logging\u003c\/li\u003e\n\u003cli\u003eSupport for file uploads and downloads (images\/documents)\u003c\/li\u003e\n\u003cli\u003eSecure authentication and authorization with ASP.NET Identity + JWT\u003c\/li\u003e\n\u003c\/ul\u003e\n\u003cli\u003e\u003cstrong\u003eFront End - ASP.NET Core Razor Pages with a Simple \u0026amp; Modern UI\u003c\/strong\u003e\u003c\/li\u003e\n\u003cul\u003e\n\u003cli\u003eASP.NET Core Razor Pages\u003c\/li\u003e\n\u003cli\u003eEffortless dynamic interactivity using Vue.js without any build system. (Simple mode, using only Visual Studio Community Edition, with no additional tools required)\u003c\/li\u003e\n\u003cli\u003eReady-to-use industry-leading Syncfusion UI components (free community edition)\u003c\/li\u003e\n\u003cli\u003eLightweight and straightforward API communication with Axios\u003c\/li\u003e\n\u003cli\u003eAwesome and effortless file-based routing with ASP.NET Core Razor Pages—simple, clean, and powerful!\u003c\/li\u003e\n\u003c\/ul\u003e\n\u003c\/ul\u003e\n\u003ch1\u003eOnline Demo:\u003c\/h1\u003e\n\u003cp\u003eUrl: \u003ca rel=\"noopener\" title=\"https:\/\/katenjo-crm-pro.csharpasp.net\/\" href=\"https:\/\/katenjo-crm-pro.csharpasp.net\/\" target=\"_blank\"\u003ehttps:\/\/katenjo-crm-pro.csharpasp.net\/\u003c\/a\u003e\u003c\/p\u003e\n\u003cp\u003e✅ Email: admin@root.com\u003cbr\u003e✅ Password: 123456\u003c\/p\u003e\n\u003cp\u003e \u003c\/p\u003e","brand":"INDOTALENT STORE","offers":[{"title":"Without Support","offer_id":43049012559920,"sku":null,"price":21.0,"currency_code":"USD","in_stock":true},{"title":"With Support","offer_id":43049012592688,"sku":null,"price":49.0,"currency_code":"USD","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0097\/8422\/9945\/files\/hero-crm-platinum-customer-relationship-management2.jpg?v=1738667033"},{"product_id":"katenjo-crm-platinum-customer-relationship-management","title":"Customer Relationship Management - CRM Platinum - ASP.NET Core 9 (Razor Pages)","description":"\u003ch1\u003ePowerful CRM Solution with a Completely REST API on ASP.NET Core\u003c\/h1\u003e\n\u003ch4\u003e🔥 \u003cem\u003eat the price of your employee T-shirts\u003c\/em\u003e 🔥\u003c\/h4\u003e\n\u003cp\u003e🚀 Built for scalability, performance, and seamless integration.\u003cbr\u003e🔗 Our completely RESTful API enables you to:\u003cbr\u003e✅ Easily integrate with third-party systems.\u003cbr\u003e✅ Access data securely anytime, anywhere.\u003cbr\u003e✅ Build custom solutions tailored to your needs.\u003c\/p\u003e\n\u003ch3 id=\"item-description__run-the-project-visual-studio\"\u003eRun The Project: Visual Studio\u003c\/h3\u003e\n\u003cp\u003eGetting started is easy! Thanks to\u003cspan\u003e \u003c\/span\u003e\u003cstrong\u003eMonolithic Clean Architecture\u003c\/strong\u003e, everything is structured and streamlined. Plus, even though this project uses a modern JavaScript framework like Vue.js, it does not require a build system—just use Visual Studio to run and build effortlessly.\u003c\/p\u003e\n\u003cul\u003e\n\u003cli\u003eOpen the project using Visual Studio.\u003c\/li\u003e\n\u003cli\u003eUpdate the connection string in\u003cspan\u003e \u003c\/span\u003e\u003ccode\u003eappsettings.json\u003c\/code\u003e\u003cspan\u003e \u003c\/span\u003eto match your SQL Server database.\u003c\/li\u003e\n\u003cli\u003eClean and build the solution:\n\u003cul\u003e\n\u003cli\u003eRight-click the solution \u0026gt;\u003cspan\u003e \u003c\/span\u003e\u003cstrong\u003eClean\u003c\/strong\u003e\n\u003c\/li\u003e\n\u003cli\u003eRight-click the solution \u0026gt;\u003cspan\u003e \u003c\/span\u003e\u003cstrong\u003eBuild\u003c\/strong\u003e\n\u003c\/li\u003e\n\u003c\/ul\u003e\n\u003c\/li\u003e\n\u003cli\u003eRun the project:\n\u003cul\u003e\n\u003cli\u003eClick the green “play” button in the Visual Studio toolbar.\u003c\/li\u003e\n\u003c\/ul\u003e\n\u003c\/li\u003e\n\u003c\/ul\u003e\n\u003cp\u003e\u003cstrong\u003eNote:\u003c\/strong\u003e\u003cspan\u003e \u003c\/span\u003eThe database will be created automatically if it does not exist.\u003c\/p\u003e\n\u003ch3 id=\"item-description__deployment-to-iis\"\u003eDeployment to IIS\u003c\/h3\u003e\n\u003cp\u003eDeployment is easy! Thanks to\u003cspan\u003e \u003c\/span\u003e\u003cstrong\u003eMonolithic Clean Architecture\u003c\/strong\u003e, both the front end and back end are in a single deployable unit, making the process straightforward.\u003c\/p\u003e\n\u003cp\u003e\u003cstrong\u003ePublish the Project:\u003c\/strong\u003e\u003c\/p\u003e\n\u003cul\u003e\n\u003cli\u003eRight-click the project \u0026gt;\u003cspan\u003e \u003c\/span\u003e\u003cstrong\u003ePublish\u003c\/strong\u003e.\u003c\/li\u003e\n\u003cli\u003eChoose a folder to output the files.\u003c\/li\u003e\n\u003c\/ul\u003e\n\u003cp\u003e\u003cstrong\u003eDeploy to IIS:\u003c\/strong\u003e\u003c\/p\u003e\n\u003cul\u003e\n\u003cli\u003eCopy the published files to your IIS directory.\u003c\/li\u003e\n\u003cli\u003eConfigure IIS to point to the folder and ensure database connectivity.\u003c\/li\u003e\n\u003c\/ul\u003e\n\u003cp\u003eFor detailed instructions, refer to\u003cspan\u003e \u003c\/span\u003e\u003ca rel=\"nofollow\" href=\"https:\/\/learn.microsoft.com\/en-us\/aspnet\/core\/tutorials\/publish-to-iis\"\u003eMicrosoft’s official IIS deployment documentation\u003c\/a\u003e.\u003c\/p\u003e\n\u003ch3 id=\"item-description__monolithic-clean-architecture\"\u003eMonolithic Clean Architecture\u003c\/h3\u003e\n\u003cp\u003eMonolithic Clean Architecture ensures a structured and simplified development process by keeping all components within a single codebase. This approach streamlines dependency management, eliminating the risk of a dependency nightmare by consolidating all dependencies in one place, ensuring compatibility and coherence across the entire system.\u003c\/p\u003e\n\u003cp\u003eAdditionally, deployment is simplified as all code resides in a single repository with a well-optimized pipeline, reducing complexity. The cohesive project structure provides a clear and consistent source code pattern, making it easier for developers to understand and maintain the system.\u003c\/p\u003e\n\u003cp\u003eWith the combination of Clean Architecture, CQRS, and MediatR, this approach delivers a scalable, maintainable, and enterprise-ready solution.\u003c\/p\u003e\n\u003ch3 id=\"item-description__technical-features\"\u003eTechnical Features\u003c\/h3\u003e\n\u003cp\u003eMonolithic Clean Architecture—backend and frontend seamlessly unified in a single Visual Studio solution. Easy to maintain, effortless to deploy, and delivered as a single deployable unit on one server, one IIS website. 🚀\u003c\/p\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003eBack End - ASP.NET Core Web API - Complete RESTful API\u003c\/strong\u003e\u003c\/li\u003e\n\u003cul\u003e\n\u003cli\u003eASP.NET Core MVC\u003c\/li\u003e\n\u003cli\u003eClean Architecture\u003c\/li\u003e\n\u003cli\u003eCQRS with MediatR\u003c\/li\u003e\n\u003cli\u003eRepository Pattern\u003c\/li\u003e\n\u003cli\u003eEntity Framework Core (EF Core) for data access\u003c\/li\u003e\n\u003cli\u003eAutoMapper for object mapping\u003c\/li\u003e\n\u003cli\u003eFluentValidation for input validation\u003c\/li\u003e\n\u003cli\u003eSerilog for logging\u003c\/li\u003e\n\u003cli\u003eSupport for file uploads and downloads (images\/documents)\u003c\/li\u003e\n\u003cli\u003eSecure authentication and authorization with ASP.NET Identity + JWT\u003c\/li\u003e\n\u003c\/ul\u003e\n\u003cli\u003e\u003cstrong\u003eFront End - ASP.NET Core Razor Pages with a Simple \u0026amp; Modern UI\u003c\/strong\u003e\u003c\/li\u003e\n\u003cul\u003e\n\u003cli\u003eASP.NET Core Razor Pages\u003c\/li\u003e\n\u003cli\u003eEffortless dynamic interactivity using Vue.js without any build system. (Simple mode, using only Visual Studio Community Edition, with no additional tools required)\u003c\/li\u003e\n\u003cli\u003eReady-to-use industry-leading Syncfusion UI components (free community edition)\u003c\/li\u003e\n\u003cli\u003eLightweight and straightforward API communication with Axios\u003c\/li\u003e\n\u003cli\u003eAwesome and effortless file-based routing with ASP.NET Core Razor Pages—simple, clean, and powerful!\u003c\/li\u003e\n\u003c\/ul\u003e\n\u003c\/ul\u003e\n\u003ch1\u003eOnline Demo:\u003c\/h1\u003e\n\u003cp\u003eUrl: \u003ca href=\"https:\/\/katenjo-crm-platinum.csharpasp.net\/\" title=\"https:\/\/katenjo-crm-platinum.csharpasp.net\/\" rel=\"noopener\" target=\"_blank\"\u003ehttps:\/\/katenjo-crm-platinum.csharpasp.net\/\u003c\/a\u003e\u003c\/p\u003e\n\u003cp\u003e✅ Email: admin@root.com\u003cbr\u003e✅ Password: 123456\u003c\/p\u003e\n\u003cp\u003e \u003c\/p\u003e","brand":"INDOTALENT STORE","offers":[{"title":"Without Support","offer_id":43049012461616,"sku":null,"price":21.0,"currency_code":"USD","in_stock":true},{"title":"With Support","offer_id":43049012494384,"sku":null,"price":49.0,"currency_code":"USD","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0097\/8422\/9945\/files\/hero-crm-platinum-customer-relationship-management3_b5af66b6-3af1-41a0-a90e-e39c6d05ac67.jpg?v=1739085851"},{"product_id":"hegar-inventory-pro-inventory-management-system","title":"Inventory Management System - Inventory PRO - ASP.NET Core 9 (Razor Pages)","description":"\u003ch1\u003ePowerful Inventory Management Solution with a Completely REST API on ASP.NET Core\u003c\/h1\u003e\n\u003ch4\u003e🔥 \u003cem\u003eat the price of your employee T-shirts\u003c\/em\u003e 🔥\u003c\/h4\u003e\n\u003cp\u003e🚀 Built for scalability, performance, and seamless integration.\u003cbr\u003e🔗 Our completely RESTful API enables you to:\u003cbr\u003e✅ Easily integrate with third-party systems.\u003cbr\u003e✅ Access data securely anytime, anywhere.\u003cbr\u003e✅ Build custom solutions tailored to your needs.\u003c\/p\u003e\n\u003ch3 id=\"item-description__run-the-project-visual-studio\"\u003eRun The Project: Visual Studio\u003c\/h3\u003e\n\u003cp\u003eGetting started is easy! Thanks to\u003cspan\u003e \u003c\/span\u003e\u003cstrong\u003eMonolithic Clean Architecture\u003c\/strong\u003e, everything is structured and streamlined. Plus, even though this project uses a modern JavaScript framework like Vue.js, it does not require a build system—just use Visual Studio to run and build effortlessly.\u003c\/p\u003e\n\u003cul\u003e\n\u003cli\u003eOpen the project using Visual Studio.\u003c\/li\u003e\n\u003cli\u003eUpdate the connection string in\u003cspan\u003e \u003c\/span\u003e\u003ccode\u003eappsettings.json\u003c\/code\u003e\u003cspan\u003e \u003c\/span\u003eto match your SQL Server database.\u003c\/li\u003e\n\u003cli\u003eClean and build the solution:\n\u003cul\u003e\n\u003cli\u003eRight-click the solution \u0026gt;\u003cspan\u003e \u003c\/span\u003e\u003cstrong\u003eClean\u003c\/strong\u003e\n\u003c\/li\u003e\n\u003cli\u003eRight-click the solution \u0026gt;\u003cspan\u003e \u003c\/span\u003e\u003cstrong\u003eBuild\u003c\/strong\u003e\n\u003c\/li\u003e\n\u003c\/ul\u003e\n\u003c\/li\u003e\n\u003cli\u003eRun the project:\n\u003cul\u003e\n\u003cli\u003eClick the green “play” button in the Visual Studio toolbar.\u003c\/li\u003e\n\u003c\/ul\u003e\n\u003c\/li\u003e\n\u003c\/ul\u003e\n\u003cp\u003e\u003cstrong\u003eNote:\u003c\/strong\u003e\u003cspan\u003e \u003c\/span\u003eThe database will be created automatically if it does not exist.\u003c\/p\u003e\n\u003ch3 id=\"item-description__deployment-to-iis\"\u003eDeployment to IIS\u003c\/h3\u003e\n\u003cp\u003eDeployment is easy! Thanks to\u003cspan\u003e \u003c\/span\u003e\u003cstrong\u003eMonolithic Clean Architecture\u003c\/strong\u003e, both the front end and back end are in a single deployable unit, making the process straightforward.\u003c\/p\u003e\n\u003cp\u003e\u003cstrong\u003ePublish the Project:\u003c\/strong\u003e\u003c\/p\u003e\n\u003cul\u003e\n\u003cli\u003eRight-click the project \u0026gt;\u003cspan\u003e \u003c\/span\u003e\u003cstrong\u003ePublish\u003c\/strong\u003e.\u003c\/li\u003e\n\u003cli\u003eChoose a folder to output the files.\u003c\/li\u003e\n\u003c\/ul\u003e\n\u003cp\u003e\u003cstrong\u003eDeploy to IIS:\u003c\/strong\u003e\u003c\/p\u003e\n\u003cul\u003e\n\u003cli\u003eCopy the published files to your IIS directory.\u003c\/li\u003e\n\u003cli\u003eConfigure IIS to point to the folder and ensure database connectivity.\u003c\/li\u003e\n\u003c\/ul\u003e\n\u003cp\u003eFor detailed instructions, refer to\u003cspan\u003e \u003c\/span\u003e\u003ca rel=\"nofollow\" href=\"https:\/\/learn.microsoft.com\/en-us\/aspnet\/core\/tutorials\/publish-to-iis\"\u003eMicrosoft’s official IIS deployment documentation\u003c\/a\u003e.\u003c\/p\u003e\n\u003ch3 id=\"item-description__monolithic-clean-architecture\"\u003eMonolithic Clean Architecture\u003c\/h3\u003e\n\u003cp\u003eMonolithic Clean Architecture ensures a structured and simplified development process by keeping all components within a single codebase. This approach streamlines dependency management, eliminating the risk of a dependency nightmare by consolidating all dependencies in one place, ensuring compatibility and coherence across the entire system.\u003c\/p\u003e\n\u003cp\u003eAdditionally, deployment is simplified as all code resides in a single repository with a well-optimized pipeline, reducing complexity. The cohesive project structure provides a clear and consistent source code pattern, making it easier for developers to understand and maintain the system.\u003c\/p\u003e\n\u003cp\u003eWith the combination of Clean Architecture, CQRS, and MediatR, this approach delivers a scalable, maintainable, and enterprise-ready solution.\u003c\/p\u003e\n\u003ch3 id=\"item-description__technical-features\"\u003eTechnical Features\u003c\/h3\u003e\n\u003cp\u003eMonolithic Clean Architecture—backend and frontend seamlessly unified in a single Visual Studio solution. Easy to maintain, effortless to deploy, and delivered as a single deployable unit on one server, one IIS website. 🚀\u003c\/p\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003eBack End - ASP.NET Core Web API - Complete RESTful API\u003c\/strong\u003e\u003c\/li\u003e\n\u003cul\u003e\n\u003cli\u003eASP.NET Core MVC\u003c\/li\u003e\n\u003cli\u003eClean Architecture\u003c\/li\u003e\n\u003cli\u003eCQRS with MediatR\u003c\/li\u003e\n\u003cli\u003eRepository Pattern\u003c\/li\u003e\n\u003cli\u003eEntity Framework Core (EF Core) for data access\u003c\/li\u003e\n\u003cli\u003eAutoMapper for object mapping\u003c\/li\u003e\n\u003cli\u003eFluentValidation for input validation\u003c\/li\u003e\n\u003cli\u003eSerilog for logging\u003c\/li\u003e\n\u003cli\u003eSupport for file uploads and downloads (images\/documents)\u003c\/li\u003e\n\u003cli\u003eSecure authentication and authorization with ASP.NET Identity + JWT\u003c\/li\u003e\n\u003c\/ul\u003e\n\u003cli\u003e\u003cstrong\u003eFront End - ASP.NET Core Razor Pages with a Simple \u0026amp; Modern UI\u003c\/strong\u003e\u003c\/li\u003e\n\u003cul\u003e\n\u003cli\u003eASP.NET Core Razor Pages\u003c\/li\u003e\n\u003cli\u003eEffortless dynamic interactivity using Vue.js without any build system. (Simple mode, using only Visual Studio Community Edition, with no additional tools required)\u003c\/li\u003e\n\u003cli\u003eReady-to-use industry-leading Syncfusion UI components (free community edition)\u003c\/li\u003e\n\u003cli\u003eLightweight and straightforward API communication with Axios\u003c\/li\u003e\n\u003cli\u003eAwesome and effortless file-based routing with ASP.NET Core Razor Pages—simple, clean, and powerful!\u003c\/li\u003e\n\u003c\/ul\u003e\n\u003c\/ul\u003e\n\u003ch1\u003eOnline Demo:\u003c\/h1\u003e\n\u003cp\u003eUrl: \u003ca href=\"https:\/\/hegar-inventory-pro.csharpasp.net\/\" title=\"https:\/\/hegar-inventory-pro.csharpasp.net\/\" rel=\"noopener\" target=\"_blank\"\u003ehttps:\/\/hegar-inventory-pro.csharpasp.net\/\u003c\/a\u003e\u003c\/p\u003e\n\u003cp\u003e✅ Email: admin@root.com\u003cbr\u003e✅ Password: 123456\u003c\/p\u003e","brand":"INDOTALENT STORE","offers":[{"title":"Without Support","offer_id":43049012330544,"sku":null,"price":21.0,"currency_code":"USD","in_stock":true},{"title":"With Support","offer_id":43049012363312,"sku":null,"price":49.0,"currency_code":"USD","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0097\/8422\/9945\/files\/hero-inventory-pro.jpg?v=1738668534"},{"product_id":"hegar-inventory-platinum-inventory-management-system","title":"Inventory Management System - Inventory Platinum - ASP.NET Core 9 (Razor Pages)","description":"\u003ch1\u003ePowerful Inventory Management Solution with a Completely REST API on ASP.NET Core\u003c\/h1\u003e\n\u003ch4\u003e🔥 \u003cem\u003eat the price of your employee T-shirts\u003c\/em\u003e 🔥\u003c\/h4\u003e\n\u003cp\u003e🚀 Built for scalability, performance, and seamless integration.\u003cbr\u003e🔗 Our completely RESTful API enables you to:\u003cbr\u003e✅ Easily integrate with third-party systems.\u003cbr\u003e✅ Access data securely anytime, anywhere.\u003cbr\u003e✅ Build custom solutions tailored to your needs.\u003c\/p\u003e\n\u003ch3 id=\"item-description__run-the-project-visual-studio\"\u003eRun The Project: Visual Studio\u003c\/h3\u003e\n\u003cp\u003eGetting started is easy! Thanks to\u003cspan\u003e \u003c\/span\u003e\u003cstrong\u003eMonolithic Clean Architecture\u003c\/strong\u003e, everything is structured and streamlined. Plus, even though this project uses a modern JavaScript framework like Vue.js, it does not require a build system—just use Visual Studio to run and build effortlessly.\u003c\/p\u003e\n\u003cul\u003e\n\u003cli\u003eOpen the project using Visual Studio.\u003c\/li\u003e\n\u003cli\u003eUpdate the connection string in\u003cspan\u003e \u003c\/span\u003e\u003ccode\u003eappsettings.json\u003c\/code\u003e\u003cspan\u003e \u003c\/span\u003eto match your SQL Server database.\u003c\/li\u003e\n\u003cli\u003eClean and build the solution:\n\u003cul\u003e\n\u003cli\u003eRight-click the solution \u0026gt;\u003cspan\u003e \u003c\/span\u003e\u003cstrong\u003eClean\u003c\/strong\u003e\n\u003c\/li\u003e\n\u003cli\u003eRight-click the solution \u0026gt;\u003cspan\u003e \u003c\/span\u003e\u003cstrong\u003eBuild\u003c\/strong\u003e\n\u003c\/li\u003e\n\u003c\/ul\u003e\n\u003c\/li\u003e\n\u003cli\u003eRun the project:\n\u003cul\u003e\n\u003cli\u003eClick the green “play” button in the Visual Studio toolbar.\u003c\/li\u003e\n\u003c\/ul\u003e\n\u003c\/li\u003e\n\u003c\/ul\u003e\n\u003cp\u003e\u003cstrong\u003eNote:\u003c\/strong\u003e\u003cspan\u003e \u003c\/span\u003eThe database will be created automatically if it does not exist.\u003c\/p\u003e\n\u003ch3 id=\"item-description__deployment-to-iis\"\u003eDeployment to IIS\u003c\/h3\u003e\n\u003cp\u003eDeployment is easy! Thanks to\u003cspan\u003e \u003c\/span\u003e\u003cstrong\u003eMonolithic Clean Architecture\u003c\/strong\u003e, both the front end and back end are in a single deployable unit, making the process straightforward.\u003c\/p\u003e\n\u003cp\u003e\u003cstrong\u003ePublish the Project:\u003c\/strong\u003e\u003c\/p\u003e\n\u003cul\u003e\n\u003cli\u003eRight-click the project \u0026gt;\u003cspan\u003e \u003c\/span\u003e\u003cstrong\u003ePublish\u003c\/strong\u003e.\u003c\/li\u003e\n\u003cli\u003eChoose a folder to output the files.\u003c\/li\u003e\n\u003c\/ul\u003e\n\u003cp\u003e\u003cstrong\u003eDeploy to IIS:\u003c\/strong\u003e\u003c\/p\u003e\n\u003cul\u003e\n\u003cli\u003eCopy the published files to your IIS directory.\u003c\/li\u003e\n\u003cli\u003eConfigure IIS to point to the folder and ensure database connectivity.\u003c\/li\u003e\n\u003c\/ul\u003e\n\u003cp\u003eFor detailed instructions, refer to\u003cspan\u003e \u003c\/span\u003e\u003ca rel=\"nofollow\" href=\"https:\/\/learn.microsoft.com\/en-us\/aspnet\/core\/tutorials\/publish-to-iis\"\u003eMicrosoft’s official IIS deployment documentation\u003c\/a\u003e.\u003c\/p\u003e\n\u003ch3 id=\"item-description__monolithic-clean-architecture\"\u003eMonolithic Clean Architecture\u003c\/h3\u003e\n\u003cp\u003eMonolithic Clean Architecture ensures a structured and simplified development process by keeping all components within a single codebase. This approach streamlines dependency management, eliminating the risk of a dependency nightmare by consolidating all dependencies in one place, ensuring compatibility and coherence across the entire system.\u003c\/p\u003e\n\u003cp\u003eAdditionally, deployment is simplified as all code resides in a single repository with a well-optimized pipeline, reducing complexity. The cohesive project structure provides a clear and consistent source code pattern, making it easier for developers to understand and maintain the system.\u003c\/p\u003e\n\u003cp\u003eWith the combination of Clean Architecture, CQRS, and MediatR, this approach delivers a scalable, maintainable, and enterprise-ready solution.\u003c\/p\u003e\n\u003ch3 id=\"item-description__technical-features\"\u003eTechnical Features\u003c\/h3\u003e\n\u003cp\u003eMonolithic Clean Architecture—backend and frontend seamlessly unified in a single Visual Studio solution. Easy to maintain, effortless to deploy, and delivered as a single deployable unit on one server, one IIS website. 🚀\u003c\/p\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003eBack End - ASP.NET Core Web API - Complete RESTful API\u003c\/strong\u003e\u003c\/li\u003e\n\u003cul\u003e\n\u003cli\u003eASP.NET Core MVC\u003c\/li\u003e\n\u003cli\u003eClean Architecture\u003c\/li\u003e\n\u003cli\u003eCQRS with MediatR\u003c\/li\u003e\n\u003cli\u003eRepository Pattern\u003c\/li\u003e\n\u003cli\u003eEntity Framework Core (EF Core) for data access\u003c\/li\u003e\n\u003cli\u003eAutoMapper for object mapping\u003c\/li\u003e\n\u003cli\u003eFluentValidation for input validation\u003c\/li\u003e\n\u003cli\u003eSerilog for logging\u003c\/li\u003e\n\u003cli\u003eSupport for file uploads and downloads (images\/documents)\u003c\/li\u003e\n\u003cli\u003eSecure authentication and authorization with ASP.NET Identity + JWT\u003c\/li\u003e\n\u003c\/ul\u003e\n\u003cli\u003e\u003cstrong\u003eFront End - ASP.NET Core Razor Pages with a Simple \u0026amp; Modern UI\u003c\/strong\u003e\u003c\/li\u003e\n\u003cul\u003e\n\u003cli\u003eASP.NET Core Razor Pages\u003c\/li\u003e\n\u003cli\u003eEffortless dynamic interactivity using Vue.js without any build system. (Simple mode, using only Visual Studio Community Edition, with no additional tools required)\u003c\/li\u003e\n\u003cli\u003eReady-to-use industry-leading Syncfusion UI components (free community edition)\u003c\/li\u003e\n\u003cli\u003eLightweight and straightforward API communication with Axios\u003c\/li\u003e\n\u003cli\u003eAwesome and effortless file-based routing with ASP.NET Core Razor Pages—simple, clean, and powerful!\u003c\/li\u003e\n\u003c\/ul\u003e\n\u003c\/ul\u003e\n\u003ch1\u003eOnline Demo:\u003c\/h1\u003e\n\u003cp\u003eUrl: \u003ca href=\"https:\/\/hegar-inventory-platinum.csharpasp.net\/\" title=\"https:\/\/hegar-inventory-platinum.csharpasp.net\/\" rel=\"noopener\" target=\"_blank\"\u003ehttps:\/\/hegar-inventory-platinum.csharpasp.net\/\u003c\/a\u003e\u003c\/p\u003e\n\u003cp\u003e✅ Email: admin@root.com\u003cbr\u003e✅ Password: 123456\u003c\/p\u003e","brand":"INDOTALENT STORE","offers":[{"title":"Without Support","offer_id":43049012232240,"sku":null,"price":21.0,"currency_code":"USD","in_stock":true},{"title":"With Support","offer_id":43049012265008,"sku":null,"price":49.0,"currency_code":"USD","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0097\/8422\/9945\/files\/hero-inventory-platinum_19f4c04e-9524-40bd-8923-3de4e231330a.jpg?v=1739085820"},{"product_id":"mini-crm-platinum-mvc-customer-relationship-management-powered-by-asp-net-core-9-x","title":"Mini CRM Platinum - ASP.NET Core 9 (MVC)","description":"\u003cp data-end=\"261\" data-start=\"96\"\u003e\u003cstrong data-end=\"134\" data-start=\"96\"\u003eBuilt for businesses of all sizes,\u003c\/strong\u003e Mini CRM Platinum is your all-in-one solution for managing campaigns, leads, budgets, expenses, and sales teams efficiently.\u003c\/p\u003e\n\u003cp data-end=\"470\" data-start=\"263\"\u003eThis variant leverages \u003cstrong data-end=\"306\" data-start=\"286\"\u003eASP.NET Core MVC\u003c\/strong\u003e for both the \u003cstrong data-end=\"341\" data-start=\"320\"\u003ebackend (Web API)\u003c\/strong\u003e and \u003cstrong data-end=\"378\" data-start=\"346\"\u003efrontend (Web App UI)\u003c\/strong\u003e, providing a structured and seamless development experience preferred by .NET developers.\u003c\/p\u003e\n\u003cp data-end=\"737\" data-start=\"472\"\u003eWith Mini CRM Platinum, businesses can streamline operations and drive growth by offering the right tools for collaboration and teamwork. Everyone works on the same platform with a single source of truth, eliminating scattered Excel files and outdated data silos.\u003c\/p\u003e\n\u003cp\u003eIdeal for solo entrepreneurs, small businesses, startups, and enterprises beginning their digital transformation journey.\u003c\/p\u003e\n\u003ch2\u003e🎯 Key Features\u003c\/h2\u003e\n\u003ch3\u003e📊 Dashboard Overview\u003c\/h3\u003e\n\u003cp\u003eGain quick insights with widgets and charts for:\u003c\/p\u003e\n\u003cul\u003e\n\u003cli\u003eTotal Campaign Costs\u003c\/li\u003e\n\u003cli\u003eTotal Target Leads in Revenue\u003c\/li\u003e\n\u003cli\u003eTotal Budget \u0026amp; Expenses\u003c\/li\u003e\n\u003cli\u003eTotal Closed Won Leads\u003c\/li\u003e\n\u003cli\u003eSales Funnel Stages (Prospecting → Qualification → Need Analysis → Proposal → Negotiation → Decision Making → Closed)\u003c\/li\u003e\n\u003cli\u003eLead Closing by Sales Team for performance tracking\u003c\/li\u003e\n\u003cli\u003eCampaign by Status (Draft, Cancelled, Confirmed, On Progress, On Hold, Finished, Archived)\u003c\/li\u003e\n\u003cli\u003eLead Activity Pyramid (Email, Event, Other, Meeting, Social Media, Phone)\u003c\/li\u003e\n\u003c\/ul\u003e\n\u003ch3\u003e🔥 Pipeline Modules\u003c\/h3\u003e\n\u003ch4\u003e📢 Campaign Management\u003c\/h4\u003e\n\u003cul\u003e\n\u003cli\u003eAuto-generated Campaign Number\u003c\/li\u003e\n\u003cli\u003eSet Start \u0026amp; Finish Dates\u003c\/li\u003e\n\u003cli\u003eTarget Revenue Amount\u003c\/li\u003e\n\u003cli\u003eCampaign Status (Draft, Confirmed, etc.)\u003c\/li\u003e\n\u003cli\u003eSales Team Assignment\u003c\/li\u003e\n\u003cli\u003eBudget \u0026amp; Expense Breakdown in a single page\u003c\/li\u003e\n\u003c\/ul\u003e\n\u003ch4\u003e💰 Budget Management\u003c\/h4\u003e\n\u003cul\u003e\n\u003cli\u003eAuto-generated Budget Number\u003c\/li\u003e\n\u003cli\u003eBudget Date \u0026amp; Amount\u003c\/li\u003e\n\u003cli\u003eRelated Campaign Lookup\u003c\/li\u003e\n\u003cli\u003eStatus \u0026amp; Description\u003c\/li\u003e\n\u003c\/ul\u003e\n\u003ch4\u003e🌂 Expense Management\u003c\/h4\u003e\n\u003cul\u003e\n\u003cli\u003eAuto-generated Expense Number\u003c\/li\u003e\n\u003cli\u003eExpense Date \u0026amp; Amount\u003c\/li\u003e\n\u003cli\u003eRelated Campaign Lookup\u003c\/li\u003e\n\u003cli\u003eStatus \u0026amp; Description\u003c\/li\u003e\n\u003c\/ul\u003e\n\u003ch4\u003e🎯 Lead Management\u003c\/h4\u003e\n\u003cul\u003e\n\u003cli\u003eAuto-generated Lead Number\u003c\/li\u003e\n\u003cli\u003eLead Description \u0026amp; Company Name\u003c\/li\u003e\n\u003cli\u003eAddress \u0026amp; Contact Info (Phone, Fax, Email, Website)\u003c\/li\u003e\n\u003cli\u003eSocial Media Integration (WhatsApp, LinkedIn, Facebook, Instagram, Twitter)\u003c\/li\u003e\n\u003cli\u003eBANT Score (Budget, Authority, Need, Timeline)\u003c\/li\u003e\n\u003cli\u003eImportant Dates (Prospecting Date, Estimated Closing Date, Actual Closing Date)\u003c\/li\u003e\n\u003cli\u003eGoals \u0026amp; Status (Targeted Amount, Closed Amount, Pipeline Stage, Closing Status)\u003c\/li\u003e\n\u003cli\u003eSales Team Assignment\u003c\/li\u003e\n\u003c\/ul\u003e\n\u003ch4\u003e👇 Lead Contact \u0026amp; Activity Management\u003c\/h4\u003e\n\u003cul\u003e\n\u003cli\u003eStore multiple contacts per lead\u003c\/li\u003e\n\u003cli\u003eRecord lead activities: Email, Phone Call, Meeting, Event, Social Media, Others\u003c\/li\u003e\n\u003c\/ul\u003e\n\u003ch4\u003e🤝 Sales Team \u0026amp; Representatives\u003c\/h4\u003e\n\u003cul\u003e\n\u003cli\u003eManage Sales Teams \u0026amp; Members\u003c\/li\u003e\n\u003cli\u003eAssign Leads \u0026amp; Campaigns\u003c\/li\u003e\n\u003c\/ul\u003e\n\u003ch4\u003e🛒 Sales Order \u0026amp; Purchase Order Modules\u003c\/h4\u003e\n\u003cul\u003e\n\u003cli\u003eManage Sales Orders \u0026amp; Purchases with tracking \u0026amp; reporting\u003c\/li\u003e\n\u003c\/ul\u003e\n\u003ch2\u003e🚀 Running The Project: Visual Studio\u003c\/h2\u003e\n\u003cp\u003eGetting started is easy! Thanks to \u003cstrong\u003eMonolithic Clean Architecture\u003c\/strong\u003e, everything is structured and streamlined. \u003c\/p\u003e\n\u003ch3\u003eSteps:\u003c\/h3\u003e\n\u003col\u003e\n\u003cli\u003eOpen the project using \u003cstrong\u003eVisual Studio\u003c\/strong\u003e.\u003c\/li\u003e\n\u003cli\u003eUpdate the connection string in \u003cstrong\u003eappsettings.json\u003c\/strong\u003e to match your SQL Server database.\u003c\/li\u003e\n\u003cli\u003eClean and build the solution:\n\u003cul\u003e\n\u003cli\u003eRight-click the solution → \u003cstrong\u003eClean\u003c\/strong\u003e\n\u003c\/li\u003e\n\u003cli\u003eRight-click the solution → \u003cstrong\u003eBuild\u003c\/strong\u003e\n\u003c\/li\u003e\n\u003c\/ul\u003e\n\u003c\/li\u003e\n\u003cli\u003eRun the project:\n\u003cul\u003e\n\u003cli\u003eClick the green \u003cstrong\u003eplay\u003c\/strong\u003e button in the Visual Studio toolbar.\u003c\/li\u003e\n\u003c\/ul\u003e\n\u003c\/li\u003e\n\u003c\/ol\u003e\n\u003cp\u003e\u003cstrong\u003eNote:\u003c\/strong\u003e The database will be created automatically if it does not exist.\u003c\/p\u003e\n\u003ch2\u003e🌎 Deployment to IIS\u003c\/h2\u003e\n\u003cp\u003eDeployment is straightforward since both the front end and back end are in a single deployable unit.\u003c\/p\u003e\n\u003ch3\u003eSteps:\u003c\/h3\u003e\n\u003col\u003e\n\u003cli\u003e\n\u003cstrong\u003ePublish the Project:\u003c\/strong\u003e\n\u003cul\u003e\n\u003cli\u003eRight-click the project → \u003cstrong\u003ePublish\u003c\/strong\u003e\n\u003c\/li\u003e\n\u003cli\u003eChoose a folder to output the files.\u003c\/li\u003e\n\u003c\/ul\u003e\n\u003c\/li\u003e\n\u003cli\u003e\n\u003cstrong\u003eDeploy to IIS:\u003c\/strong\u003e\n\u003cul\u003e\n\u003cli\u003eCopy the published files to your IIS directory.\u003c\/li\u003e\n\u003cli\u003eConfigure IIS to point to the folder and ensure database connectivity.\u003c\/li\u003e\n\u003c\/ul\u003e\n\u003c\/li\u003e\n\u003c\/ol\u003e\n\u003cp\u003eFor detailed instructions, refer to \u003ca href=\"https:\/\/learn.microsoft.com\/en-us\/aspnet\/core\/tutorials\/publish-to-iis\" rel=\"nofollow\"\u003eMicrosoft’s official IIS deployment documentation\u003c\/a\u003e.\u003c\/p\u003e\n\u003ch2\u003e🏗 Monolithic Clean Architecture\u003c\/h2\u003e\n\u003cp\u003eThis architecture ensures a structured and simplified development process by keeping all components within a single codebase. \u003cstrong\u003eASP.NET Core MVC\u003c\/strong\u003e powers the front end and the back end, making it a familiar and preferred choice for many .NET developers. This approach provides:\u003c\/p\u003e\n\u003cp\u003e✅ \u003cstrong\u003eSeamless dependency management\u003c\/strong\u003e – No dependency conflicts.\u003c\/p\u003e\n\u003cp\u003e✅ \u003cstrong\u003eSimplified deployment\u003c\/strong\u003e – A single repository with a clear structure.\u003c\/p\u003e\n\u003cp\u003e✅ \u003cstrong\u003eMaintainability \u0026amp; scalability\u003c\/strong\u003e – With Clean Architecture, CQRS, and MediatR ensuring long-term viability.\u003c\/p\u003e\n\u003ch2\u003e⚙️ Technical Features\u003c\/h2\u003e\n\u003cp\u003eMonolithic Clean Architecture—backend and frontend seamlessly unified in a single Visual Studio solution. Easy to maintain, effortless to deploy, and delivered as a single deployable unit on one server, one IIS website. 🚀\u003c\/p\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003eBack End - ASP.NET Core Web API - Complete RESTful API\u003c\/strong\u003e\u003c\/li\u003e\n\u003cul\u003e\n\u003cli\u003eASP.NET Core MVC\u003c\/li\u003e\n\u003cli\u003eClean Architecture\u003c\/li\u003e\n\u003cli\u003eCQRS with MediatR\u003c\/li\u003e\n\u003cli\u003eRepository Pattern\u003c\/li\u003e\n\u003cli\u003eEntity Framework Core (EF Core) for data access\u003c\/li\u003e\n\u003cli\u003eAutoMapper for object mapping\u003c\/li\u003e\n\u003cli\u003eFluentValidation for input validation\u003c\/li\u003e\n\u003cli\u003eSerilog for logging\u003c\/li\u003e\n\u003cli\u003eSupport for file uploads and downloads (images\/documents)\u003c\/li\u003e\n\u003cli\u003eSecure authentication and authorization with ASP.NET Identity + JWT\u003c\/li\u003e\n\u003c\/ul\u003e\n\u003cli\u003e\u003cstrong\u003eFront End - ASP.NET Core MVC - Preferred by .NET Developers\u003c\/strong\u003e\u003c\/li\u003e\n\u003cul\u003e\n\u003cli\u003eASP.NET Core MVC\u003c\/li\u003e\n\u003cli\u003eReady-to-use industry-leading Syncfusion UI components (free community edition)\u003c\/li\u003e\n\u003c\/ul\u003e\n\u003c\/ul\u003e\n\u003ch2\u003e🔗 Online Demo:\u003c\/h2\u003e\n\u003cp\u003e🌍 \u003cstrong\u003eURL:\u003c\/strong\u003e \u003ca href=\"https:\/\/mini-crm-platinum-mvc.csharpasp.net\/\" title=\"https:\/\/mini-crm-platinum-mvc.csharpasp.net\/\" rel=\"noopener\" target=\"_blank\"\u003ehttps:\/\/mini-crm-platinum-mvc.csharpasp.net\/\u003c\/a\u003e\u003c\/p\u003e\n\u003cp\u003e✅ \u003cstrong\u003eEmail:\u003c\/strong\u003e \u003ca href=\"mailto:admin@root.com\"\u003eadmin@root.com\u003c\/a\u003e\u003c\/p\u003e\n\u003cp\u003e✅ \u003cstrong\u003ePassword:\u003c\/strong\u003e 123456\u003c\/p\u003e","brand":"INDOTALENT STORE","offers":[{"title":"Without Support","offer_id":43049005776944,"sku":null,"price":21.0,"currency_code":"USD","in_stock":true},{"title":"With Support","offer_id":43049005809712,"sku":null,"price":49.0,"currency_code":"USD","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0097\/8422\/9945\/files\/mini-crm-platinum-mvc-2.jpg?v=1740395147"},{"product_id":"mini-wms-platinum-mvc-inventory-management-system-powered-by-asp-net-core-9-x","title":"Mini WMS Platinum - ASP.NET Core 9 (MVC)","description":"\u003ch1\u003ePowerful Inventory Management Solution with a Completely REST API on ASP.NET Core\u003c\/h1\u003e\n\u003ch4\u003e🔥 \u003cem\u003eat the price of your employee T-shirts\u003c\/em\u003e 🔥\u003c\/h4\u003e\n\u003cp\u003e🚀 Built for scalability, performance, and seamless integration.\u003cbr\u003e🔗 Our completely RESTful API enables you to:\u003cbr\u003e✅ Easily integrate with third-party systems.\u003cbr\u003e✅ Access data securely anytime, anywhere.\u003cbr\u003e✅ Build custom solutions tailored to your needs.\u003c\/p\u003e\n\u003ch3 id=\"item-description__run-the-project-visual-studio\"\u003eRun The Project: Visual Studio\u003c\/h3\u003e\n\u003cp\u003eGetting started is easy! Thanks to\u003cspan\u003e \u003c\/span\u003e\u003cstrong\u003eMonolithic Clean Architecture\u003c\/strong\u003e, everything is structured and streamlined. \u003c\/p\u003e\n\u003cul\u003e\n\u003cli\u003eOpen the project using Visual Studio.\u003c\/li\u003e\n\u003cli\u003eUpdate the connection string in\u003cspan\u003e \u003c\/span\u003e\u003ccode\u003eappsettings.json\u003c\/code\u003e\u003cspan\u003e \u003c\/span\u003eto match your SQL Server database.\u003c\/li\u003e\n\u003cli\u003eClean and build the solution:\n\u003cul\u003e\n\u003cli\u003eRight-click the solution \u0026gt;\u003cspan\u003e \u003c\/span\u003e\u003cstrong\u003eClean\u003c\/strong\u003e\n\u003c\/li\u003e\n\u003cli\u003eRight-click the solution \u0026gt;\u003cspan\u003e \u003c\/span\u003e\u003cstrong\u003eBuild\u003c\/strong\u003e\n\u003c\/li\u003e\n\u003c\/ul\u003e\n\u003c\/li\u003e\n\u003cli\u003eRun the project:\n\u003cul\u003e\n\u003cli\u003eClick the green “play” button in the Visual Studio toolbar.\u003c\/li\u003e\n\u003c\/ul\u003e\n\u003c\/li\u003e\n\u003c\/ul\u003e\n\u003cp\u003e\u003cstrong\u003eNote:\u003c\/strong\u003e\u003cspan\u003e \u003c\/span\u003eThe database will be created automatically if it does not exist.\u003c\/p\u003e\n\u003ch3 id=\"item-description__deployment-to-iis\"\u003eDeployment to IIS\u003c\/h3\u003e\n\u003cp\u003eDeployment is easy! Thanks to\u003cspan\u003e \u003c\/span\u003e\u003cstrong\u003eMonolithic Clean Architecture\u003c\/strong\u003e, both the front end and back end are in a single deployable unit, making the process straightforward.\u003c\/p\u003e\n\u003cp\u003e\u003cstrong\u003ePublish the Project:\u003c\/strong\u003e\u003c\/p\u003e\n\u003cul\u003e\n\u003cli\u003eRight-click the project \u0026gt;\u003cspan\u003e \u003c\/span\u003e\u003cstrong\u003ePublish\u003c\/strong\u003e.\u003c\/li\u003e\n\u003cli\u003eChoose a folder to output the files.\u003c\/li\u003e\n\u003c\/ul\u003e\n\u003cp\u003e\u003cstrong\u003eDeploy to IIS:\u003c\/strong\u003e\u003c\/p\u003e\n\u003cul\u003e\n\u003cli\u003eCopy the published files to your IIS directory.\u003c\/li\u003e\n\u003cli\u003eConfigure IIS to point to the folder and ensure database connectivity.\u003c\/li\u003e\n\u003c\/ul\u003e\n\u003cp\u003eFor detailed instructions, refer to\u003cspan\u003e \u003c\/span\u003e\u003ca href=\"https:\/\/learn.microsoft.com\/en-us\/aspnet\/core\/tutorials\/publish-to-iis\" rel=\"nofollow\"\u003eMicrosoft’s official IIS deployment documentation\u003c\/a\u003e.\u003c\/p\u003e\n\u003ch3 id=\"item-description__monolithic-clean-architecture\"\u003eMonolithic Clean Architecture\u003c\/h3\u003e\n\u003cp\u003eMonolithic Clean Architecture ensures a structured and simplified development process by keeping all components within a single codebase. This approach streamlines dependency management, eliminating the risk of a dependency nightmare by consolidating all dependencies in one place, ensuring compatibility and coherence across the entire system.\u003c\/p\u003e\n\u003cp\u003eAdditionally, deployment is simplified as all code resides in a single repository with a well-optimized pipeline, reducing complexity. The cohesive project structure provides a clear and consistent source code pattern, making it easier for developers to understand and maintain the system.\u003c\/p\u003e\n\u003cp\u003eWith the combination of Clean Architecture, CQRS, and MediatR, this approach delivers a scalable, maintainable, and enterprise-ready solution.\u003c\/p\u003e\n\u003ch3 id=\"item-description__technical-features\"\u003eTechnical Features\u003c\/h3\u003e\n\u003cp\u003eMonolithic Clean Architecture—backend and frontend seamlessly unified in a single Visual Studio solution. Easy to maintain, effortless to deploy, and delivered as a single deployable unit on one server, one IIS website. 🚀\u003c\/p\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003eBack End - ASP.NET Core Web API - Complete RESTful API\u003c\/strong\u003e\u003c\/li\u003e\n\u003cul\u003e\n\u003cli\u003eASP.NET Core MVC\u003c\/li\u003e\n\u003cli\u003eClean Architecture\u003c\/li\u003e\n\u003cli\u003eCQRS with MediatR\u003c\/li\u003e\n\u003cli\u003eRepository Pattern\u003c\/li\u003e\n\u003cli\u003eEntity Framework Core (EF Core) for data access\u003c\/li\u003e\n\u003cli\u003eAutoMapper for object mapping\u003c\/li\u003e\n\u003cli\u003eFluentValidation for input validation\u003c\/li\u003e\n\u003cli\u003eSerilog for logging\u003c\/li\u003e\n\u003cli\u003eSupport for file uploads and downloads (images\/documents)\u003c\/li\u003e\n\u003cli\u003eSecure authentication and authorization with ASP.NET Identity + JWT\u003c\/li\u003e\n\u003c\/ul\u003e\n\u003cli\u003e\n\u003cstrong\u003eFront End - ASP.NET Core MVC - Preferred by .NET Developers\u003c\/strong\u003e\u003cbr\u003e\n\u003c\/li\u003e\n\u003cul\u003e\n\u003cli\u003eASP.NET Core MVC\u003c\/li\u003e\n\u003cli\u003eReady-to-use industry-leading Syncfusion UI components (free community edition)\u003c\/li\u003e\n\u003c\/ul\u003e\n\u003c\/ul\u003e\n\u003ch1\u003eOnline Demo:\u003c\/h1\u003e\n\u003cp\u003eUrl: \u003ca rel=\"noopener\" title=\"https:\/\/mini-inventory-platinum-mvc.csharpasp.net\/\" href=\"https:\/\/mini-inventory-platinum-mvc.csharpasp.net\/\" target=\"_blank\"\u003ehttps:\/\/mini-inventory-platinum-mvc.csharpasp.net\/\u003c\/a\u003e\u003c\/p\u003e\n\u003cp\u003e✅ Email: admin@root.com\u003cbr\u003e✅ Password: 123456\u003c\/p\u003e","brand":"INDOTALENT STORE","offers":[{"title":"Without Support","offer_id":43048918810672,"sku":null,"price":21.0,"currency_code":"USD","in_stock":true},{"title":"With Support","offer_id":43048918843440,"sku":null,"price":49.0,"currency_code":"USD","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0097\/8422\/9945\/files\/mini-wms-platinum2.jpg?v=1740395942"},{"product_id":"mini-wms-pro-saas-multitenant-asp-net-core-mvc-9-x","title":"Mini WMS PRO - SaaS - Multitenant - ASP.NET Core 9 (MVC)","description":"\u003ch1\u003eSaaS Version.\u003c\/h1\u003e\n\u003ch1\u003ePowerful Inventory Management Solution with a Completely REST API on ASP.NET Core\u003c\/h1\u003e\n\u003ch4\u003e🔥 \u003cem\u003eat the price of your employee T-shirts\u003c\/em\u003e 🔥\u003c\/h4\u003e\n\u003cp\u003e🚀 Built for scalability, performance, and seamless integration.\u003cbr\u003e🔗 Our completely RESTful API enables you to:\u003cbr\u003e✅ Easily integrate with third-party systems.\u003cbr\u003e✅ Access data securely anytime, anywhere.\u003cbr\u003e✅ Build custom solutions tailored to your needs.\u003c\/p\u003e\n\u003ch3 id=\"item-description__run-the-project-visual-studio\"\u003eRun The Project: Visual Studio\u003c\/h3\u003e\n\u003cp\u003eGetting started is easy! Thanks to\u003cspan\u003e \u003c\/span\u003e\u003cstrong\u003eMonolithic Clean Architecture\u003c\/strong\u003e, everything is structured and streamlined.\u003c\/p\u003e\n\u003cul\u003e\n\u003cli\u003eOpen the project using Visual Studio.\u003c\/li\u003e\n\u003cli\u003eUpdate the connection string in\u003cspan\u003e \u003c\/span\u003e\u003ccode\u003eappsettings.json\u003c\/code\u003e\u003cspan\u003e \u003c\/span\u003eto match your SQL Server database.\u003c\/li\u003e\n\u003cli\u003eClean and build the solution:\n\u003cul\u003e\n\u003cli\u003eRight-click the solution \u0026gt;\u003cspan\u003e \u003c\/span\u003e\u003cstrong\u003eClean\u003c\/strong\u003e\n\u003c\/li\u003e\n\u003cli\u003eRight-click the solution \u0026gt;\u003cspan\u003e \u003c\/span\u003e\u003cstrong\u003eBuild\u003c\/strong\u003e\n\u003c\/li\u003e\n\u003c\/ul\u003e\n\u003c\/li\u003e\n\u003cli\u003eRun the project:\n\u003cul\u003e\n\u003cli\u003eClick the green “play” button in the Visual Studio toolbar.\u003c\/li\u003e\n\u003c\/ul\u003e\n\u003c\/li\u003e\n\u003c\/ul\u003e\n\u003cp\u003e\u003cstrong\u003eNote:\u003c\/strong\u003e\u003cspan\u003e \u003c\/span\u003eThe database will be created automatically if it does not exist.\u003c\/p\u003e\n\u003ch3 id=\"item-description__deployment-to-iis\"\u003eDeployment to IIS\u003c\/h3\u003e\n\u003cp\u003eDeployment is easy! Thanks to\u003cspan\u003e \u003c\/span\u003e\u003cstrong\u003eMonolithic Clean Architecture\u003c\/strong\u003e, both the front end and back end are in a single deployable unit, making the process straightforward.\u003c\/p\u003e\n\u003cp\u003e\u003cstrong\u003ePublish the Project:\u003c\/strong\u003e\u003c\/p\u003e\n\u003cul\u003e\n\u003cli\u003eRight-click the project \u0026gt;\u003cspan\u003e \u003c\/span\u003e\u003cstrong\u003ePublish\u003c\/strong\u003e.\u003c\/li\u003e\n\u003cli\u003eChoose a folder to output the files.\u003c\/li\u003e\n\u003c\/ul\u003e\n\u003cp\u003e\u003cstrong\u003eDeploy to IIS:\u003c\/strong\u003e\u003c\/p\u003e\n\u003cul\u003e\n\u003cli\u003eCopy the published files to your IIS directory.\u003c\/li\u003e\n\u003cli\u003eConfigure IIS to point to the folder and ensure database connectivity.\u003c\/li\u003e\n\u003c\/ul\u003e\n\u003cp\u003eFor detailed instructions, refer to\u003cspan\u003e \u003c\/span\u003e\u003ca href=\"https:\/\/learn.microsoft.com\/en-us\/aspnet\/core\/tutorials\/publish-to-iis\" rel=\"nofollow\"\u003eMicrosoft’s official IIS deployment documentation\u003c\/a\u003e.\u003c\/p\u003e\n\u003ch3 id=\"item-description__monolithic-clean-architecture\"\u003eMonolithic Clean Architecture\u003c\/h3\u003e\n\u003cp\u003eMonolithic Clean Architecture ensures a structured and simplified development process by keeping all components within a single codebase. This approach streamlines dependency management, eliminating the risk of a dependency nightmare by consolidating all dependencies in one place, ensuring compatibility and coherence across the entire system.\u003c\/p\u003e\n\u003cp\u003eAdditionally, deployment is simplified as all code resides in a single repository with a well-optimized pipeline, reducing complexity. The cohesive project structure provides a clear and consistent source code pattern, making it easier for developers to understand and maintain the system.\u003c\/p\u003e\n\u003cp\u003eWith the combination of Clean Architecture, CQRS, and MediatR, this approach delivers a scalable, maintainable, and enterprise-ready solution.\u003c\/p\u003e\n\u003ch3 id=\"item-description__technical-features\"\u003eTechnical Features\u003c\/h3\u003e\n\u003cp\u003eMonolithic Clean Architecture—backend and frontend seamlessly unified in a single Visual Studio solution. Easy to maintain, effortless to deploy, and delivered as a single deployable unit on one server, one IIS website. 🚀\u003c\/p\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003eBack End - ASP.NET Core Web API - Complete RESTful API\u003c\/strong\u003e\u003c\/li\u003e\n\u003cul\u003e\n\u003cli\u003eASP.NET Core MVC\u003c\/li\u003e\n\u003cli\u003eClean Architecture\u003c\/li\u003e\n\u003cli\u003eCQRS with MediatR\u003c\/li\u003e\n\u003cli\u003eRepository Pattern\u003c\/li\u003e\n\u003cli\u003eEntity Framework Core (EF Core) for data access\u003c\/li\u003e\n\u003cli\u003eAutoMapper for object mapping\u003c\/li\u003e\n\u003cli\u003eFluentValidation for input validation\u003c\/li\u003e\n\u003cli\u003eSerilog for logging\u003c\/li\u003e\n\u003cli\u003eSupport for file uploads and downloads (images\/documents)\u003c\/li\u003e\n\u003cli\u003eSecure authentication and authorization with ASP.NET Identity + JWT\u003c\/li\u003e\n\u003c\/ul\u003e\n\u003cli\u003e\u003cstrong\u003eFront End - ASP.NET Core MVC with a Simple \u0026amp; Modern UI\u003c\/strong\u003e\u003c\/li\u003e\n\u003cul\u003e\n\u003cli\u003eASP.NET Core MVC\u003c\/li\u003e\n\u003cli\u003eReady-to-use industry-leading Syncfusion UI components (free community edition)\u003c\/li\u003e\n\u003c\/ul\u003e\n\u003c\/ul\u003e\n\u003ch1\u003eOnline Demo:\u003c\/h1\u003e\n\u003cp\u003eUrl: \u003ca href=\"https:\/\/mini-inventory-saas-mvc.csharpasp.net\/\" target=\"_blank\" title=\"https:\/\/mini-inventory-saas-mvc.csharpasp.net\/\" rel=\"noopener\"\u003ehttps:\/\/mini-inventory-saas-mvc.csharpasp.net\/\u003c\/a\u003e\u003c\/p\u003e\n\u003cp\u003e\u003cstrong\u003eSaaS Admin\u003c\/strong\u003e\u003c\/p\u003e\n\u003cp\u003e✅ Email: admin@root.com\u003cbr\u003e✅ Password: 123456\u003c\/p\u003e\n\u003cp\u003e\u003cstrong\u003eTenant Example With Data\u003c\/strong\u003e\u003c\/p\u003e\n\u003cp\u003e✅ Email: tenant1@example.com\u003cbr\u003e✅ Password: 123456\u003c\/p\u003e\n\u003cp\u003e\u003cstrong\u003eTenant Example With No Data\u003c\/strong\u003e\u003c\/p\u003e\n\u003cp\u003e✅ Email: tenant2@example.com\u003cbr\u003e✅ Password: 123456\u003c\/p\u003e\n\u003cp\u003e \u003c\/p\u003e","brand":"INDOTALENT STORE","offers":[{"title":"Without Support","offer_id":43048998862896,"sku":null,"price":21.0,"currency_code":"USD","in_stock":true},{"title":"With Support","offer_id":43048998895664,"sku":null,"price":49.0,"currency_code":"USD","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0097\/8422\/9945\/files\/mini-wms-saas.jpg?v=1740567629"}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0097\/8422\/9945\/collections\/image01.png?v=1740393428","url":"https:\/\/store.indotalent.com\/collections\/featured-product\/asp-net-core.oembed","provider":"INDOTALENT STORE","version":"1.0","type":"link"}