My open source projects

Year: 2023

Extention: Sitecore Full-text site search with graphQL (NON-EDGE)

This extension enables you to implement full-text site search using GraphQL in Sitecore.

Complete code: https://github.com/andiappan-ar/sitecore-jss-headless-full-site-search-graphql

Sample: Custom JSS scaffold templates

This GIST sample will provide you with an idea of how to customize the JSS scaffold template according to your specific requirements. Here, I’ve attempted to address the creation of custom components tailored to specific requirements.

GIST : https://gist.github.com/andiappan-ar/aab51377d95fff024aff3eb3b54ef9c0

Module: Sitecore Headless Azure AD Authenticator

This project is a sample project for authenticating & validating Sitecore headless layout services from the client & server side.

Complete code: https://github.com/andiappan-ar/sitecore-jss-msal

Module: Sitecore experience editor child publisher

This module is designed to facilitate the publication of child items from datasources through the Experience Editor. Out of the box, there are limitations, but the ‘AddItemLinkReferences’ publish pipeline is instrumental in extending this functionality.

Complete code: https://github.com/andiappan-ar/sitecore-experience-editor-children-publisher

Sitecore Hackathon: Migrate MVC to headless Sitecore items

  • This module will convert .Net MVC-based all Sitecore items, renderings, layouts, and page templates to Headless compatible items.
  • It will avoid manual migration to automotive migration.Using custom code to read the items and C# backend will convert .net-based items to Headless items

Complete code: https://github.com/Si

Year: 2022

Product: Sitecore MAUI SDK

This is an extensive SDK for .NET MAUI native App development.

WEBSITE: https://sitecoremaui.wordpress.com/

Get starter sample: https://github.com/andiappan-ar/Sitecore.DemoBank/tree/master/Src/MAUI

Nuget package: https://www.nuget.org/packages?q=sitecore+mauihttps://www.nuget.org/packages?q=sitecore+maui

Sitecore MAUI SDK

Tool: Sitecore C# PAD

SitecoreCSPad pad is used to execute inline C# codes inside your Sitecore instance. We can execute C# codes without placing any DLLs. We can use Sitecore, custom class codes. Below Features

  • Boost your development speed
  • Lightweight remote code executions

GIT: https://github.com/andiappan-ar/SitecoreCSPad

Sitecore C# CS PAD

Extention utility: Sitecore.Headless.SEOExtention

This is a smaller SEO utility project and it’s used to support SEO features like Sitemap.xml,Robot.txt in the headless websites.

GITHUB source and complete documentation: https://github.com/andiappan-ar/Sitecore.Headless.SEOExtention


One demo: Demo Bank Sample website

This is a sample demo project which consists of real-time components and common practices. This is built on top of different source technologies like ASP.NET SDK, and JSS SDK. Available versions

  • Next JS SDK
  • ASP.net CORE SDK
  • MAUI – (CUSTOM SDK)

GITHUB source and complete documentation: https://github.com/andiappan-ar/Sitecore.DemoBank


Year: Earlier – 2021


Project 1: Sitecore-Bugger

Sitecore error/feedback management

Sitecore bugger is a feedback/error management tool for all type of Sitecore web sites such as
legendary(ASP.NET MVC), JSS and SXA.

Tester/Audience can provide the feedback or report the error, in the website itself.

Development team can check the raised error in the custom dashboard. This contains detailed information of screenshot, rendering, placeholder, data sources and device details against each error.

GITHUB source and complete documentation: https://github.com/andiappan-ar/sitecore-bugger


Sample 2: Sitecore.first-jss-helix

Sitecore-first-approach | helix principle

This consists of sample websites with jss sitecore first approach with helix. Currently this sample contains react components.

GITHUB Source: https://github.com/andiappan-ar/sitecore.first-jss-helix


Project 3: Sitecore-safe-url

Sitecore safe URL

This project is a sample implementation of secure the Sitecore application URLS. Below security aspects will cover as part of below

  • HTTP Security headers
  • Safe URL
  • Google Re-captcha
  • Request parameter protection
  • Anti-forgery token validator

GITHUB Src: https://github.com/andiappan-ar/sitecore-safe-url.


Sample 4: Sitecore-customlogger

Sitecore custom logger

This sample is a logger module which contains below feature,

  • Dedicated Sitecore log file implementation.
  • Sensitive details masking while logging. Ex: Phonenumber.
  • Using reflections to know the current class and method.

GIT Source: https://github.com/andiappan-ar/Sitecore-customlogger


Sample 5: Sitecore-GraphQL-headless-clients-samples

Sitecore GraphQL headless clients samples

This project contains sample integration of Sitecore GraphQL with different clients. The clients are implemented in headless manner. GraphQL API will bring data from sitecore to this clients.

ClientsAvailable features
.Net ConsoleApplication * Authentication using sitecore credentials
* Set authentication cookie to GraphQL requests
* Sample GraphQL query implementation from sitecore instance
XAMARIN – Android and IOS* Login page implementation and authenticate using sitecore credentials
* Set authentication cookie to GraphQL requests
* Sample GraphQL query implementation from sitecore instance
* Sample Page navigation with Text,Image fields

GITHUB Src: https://github.com/andiappan-ar/Sitecore-GraphQL-headless-clients-sample

image | image

Sample 6: AMD with Require JS

AMD with require JS

This project consists of sample implementation of AMD with require JS.

GITHUB Src: https://github.com/andiappan-ar/AMD-REQUIRE-JS

|