Help
RSS
API
Feed
Maltego
Contact
Domain > moazirfan.com
×
Welcome!
Right click nodes and scroll the mouse to navigate the graph.
×
More information on this domain is in
AlienVault OTX
Is this malicious?
Yes
No
Whois
Property
Value
Email
m.moazirfan@gmail.com
NameServer
NS34.CREATIVEON.NET
Created
2015-03-13 00:00:00
Changed
2016-03-25 00:00:00
Expires
2017-03-13 00:00:00
Registrar
PDR LTD. D/B/A PUBLI
DNS Resolutions
Date
IP Address
2024-10-25
76.76.21.22
(
ClassC
)
Port 443
HTTP/1.1 200 OKAccept-Ranges: bytesAccess-Control-Allow-Origin: *Age: 2884415Cache-Control: public, max-age0, must-revalidateContent-Disposition: inlineContent-Length: 47825Content-Type: text/html; charsetutf-8Date: Fri, 25 Oct 2024 00:14:50 GMTEtag: ea77483623cb9a7fb51dde82e8c8ea41Server: VercelStrict-Transport-Security: max-age63072000Vary: RSC, Next-Router-State-Tree, Next-Router-Prefetch, Next-UrlX-Matched-Path: /X-Vercel-Cache: HITX-Vercel-Id: pdx1::kwcs9-1729815290183-349572a010bc !DOCTYPE html>html langen>head>meta charSetutf-8/>meta nameviewport contentwidthdevice-width, user-scalableno/>meta nameviewport contentwidthdevice-width, initial-scale1/>link relpreload href/_next/static/media/a34f9d1faa5f3315-s.p.woff2 asfont crossorigin typefont/woff2/>link relstylesheet href/_next/static/css/bf3f80e72cfc43e7.css crossorigin data-precedencenext/>link relpreload asscript fetchPrioritylow href/_next/static/chunks/webpack-1e20b722205caeb9.js crossorigin/>script src/_next/static/chunks/fd9d1056-88acd27bac859e5d.js async crossorigin>/script>script src/_next/static/chunks/938-dc802bebb4864996.js async crossorigin>/script>script src/_next/static/chunks/main-app-01dcb8892b176af1.js async crossorigin>/script>script src/_next/static/chunks/250-708de5d36ae8ecbe.js async>/script>script src/_next/static/chunks/749-7ee3cda66bd12619.js async>/script>script src/_next/static/chunks/app/page-65dab45b772bcf34.js async>/script>script src/_next/static/chunks/app/layout-1997d1fa587b471b.js async>/script>link relpreload hrefhttps://www.googletagmanager.com/gtag/js?idG-ESY1R3DRYH asscript/>link relicon href/icon?<generated> typeimage/<generated> sizes<generated>/>link relapple-touch-icon href/apple-icon?<generated> typeimage/<generated> sizes<generated>/>title>Moaz Irfan/title>meta namedescription contentDeveloper & YouTuber/>link relcanonical hrefhttps://www.moazirfan.com//>link relalternate hrefLangen-US hrefhttps://www.moazirfan.com/en-US/>meta propertyog:title contentMoaz Irfan/>meta propertyog:description contentSoftware Engineer/>meta propertyog:url contenthttps://www.moazirfan.com//>meta propertyog:site_name contentMoaz Irfan/>meta propertyog:locale contenten_US/>meta propertyog:image contenthttps://www.moazirfan.com/og-image.png/>meta propertyog:type contentwebsite/>meta nametwitter:card contentsummary_large_image/>meta nametwitter:title contentMoaz Irfan/>meta nametwitter:description contentDeveloper & YouTuber/>meta nametwitter:image contenthttps://www.moazirfan.com/og-image.png/>link relicon href/favicon.ico typeimage/x-icon sizes16x16/>link relicon href/icon.png?7edf54baac724529 typeimage/png sizes512x512/>link relapple-touch-icon href/apple-icon.png?0295dcf6d78ec51d typeimage/png sizes512x512/>meta namenext-size-adjust/>link hrefhttps://fonts.googleapis.com/css2?familyInter&familyBarlow:wght@400&displayswap relstylesheet/>script defer data-domainsadhearts.club srchttps://plausible.io/js/script.js>/script>script src/_next/static/chunks/polyfills-c67a75d1b6f99dc8.js crossorigin noModule>/script>/head>body classbg-primary text-secondary text-sm md:text-base __className_36bd41>main classmin-h-screen flex flex-col items-center>div classflex-1 w-full flex flex-col gap-12 items-center>div classmx-auto w-full max-w-3xl px-4 lg:px-20 pt-4 md:pt-10>div classgrid grid-cols-1 gap-12 mb-8>div classflex flex-col md:px-6>div classflex flex-col md:flex-row md:justify-between md:items-center space-y-4 md:space-y-0>div classflex flex-row items-center space-x-3>img alt loadinglazy width200 height200 decodingasync data-nimg1 classrounded-full h-48px w-48px stylecolor:transparent srcSet/_next/image?url%2Fmoazirfan.jpg&w256&q75 1x, /_next/image?url%2Fmoazirfan.jpg&w640&q75 2x src/_next/image?url%2Fmoazirfan.jpg&w640&q75/>div classflex flex-col>span classfont-semibold>Moaz Irfan/span>span classtext-secondaryDarker>Software Engineer, Frontend/span>/div>/div>div classflex flex-row space-x-2>a hrefhttps://github.com/moazirfan target_blank classgroup hover:text-secondaryDarker duration-200 rounded px-1.5 py-1 items-center flex>svg xmlnshttp://www.w3.org/2000/svg width24 height24 viewBox0 0 24 24 classtext-secondaryDarker group-hover:text-secondaryDark duration-200>path fillcurrentColor dM12 2A10 10 0 0 0 2 12c0 4.42 2.87 8.17 6.84 9.5c.5.08.66-.23.66-.5v-1.69c-2.77.6-3.36-1.34-3.36-1.34c-.46-1.16-1.11-1.47-1.11-1.47c-.91-.62.07-.6.07-.6c1 .07 1.53 1.03 1.53 1.03c.87 1.52 2.34 1.07 2.91.83c.09-.65.35-1.09.63-1.34c-2.22-.25-4.55-1.11-4.55-4.92c0-1.11.38-2 1.03-2.71c-.1-.25-.45-1.29.1-2.64c0 0 .84-.27 2.75 1.02c.79-.22 1.65-.33 2.5-.33c.85 0 1.71.11 2.5.33c1.91-1.29 2.75-1.02 2.75-1.02c.55 1.35.2 2.39.1 2.64c.65.71 1.03 1.6 1.03 2.71c0 3.82-2.34 4.66-4.57 4.91c.36.31.69.92.69 1.85V21c0 .27.16.59.67.5C19.14 20.16 22 16.42 22 12A10 10 0 0 0 12 2Z>/path>/svg>/a>a hrefhttps://www.linkedin.com/in/moazirfan/ target_blank classgroup hover:text-secondaryDarker duration-200 rounded px-1.5 py-1 items-center flex>svg xmlnshttp://www.w3.org/2000/svg width24 height24 viewBox0 0 24 24 classtext-secondaryDarker group-hover:text-secondaryDark duration-200>path fillcurrentColor dM19 3a2 2 0 0 1 2 2v14a2 2 0 0 1-2 2H5a2 2 0 0 1-2-2V5a2 2 0 0 1 2-2h14m-.5 15.5v-5.3a3.26 3.26 0 0 0-3.26-3.26c-.85 0-1.84.52-2.32 1.3v-1.11h-2.79v8.37h2.79v-4.93c0-.77.62-1.4 1.39-1.4a1.4 1.4 0 0 1 1.4 1.4v4.93h2.79M6.88 8.56a1.68 1.68 0 0 0 1.68-1.68c0-.93-.75-1.69-1.68-1.69a1.69 1.69 0 0 0-1.69 1.69c0 .93.76 1.68 1.69 1.68m1.39 9.94v-8.37H5.5v8.37h2.77Z>/path>/svg>/a>a hrefhttps://twitter.com/MoazIrfan target_blank classgroup hover:text-secondaryDarker duration-200 rounded px-1.5 py-1 items-center flex>svg xmlnshttp://www.w3.org/2000/svg width20 height20 viewBox0 0 24 24 classtext-secondaryDarker group-hover:text-secondaryDark duration-200>path fillcurrentColor dM18.205 2.25h3.308l-7.227 8.26l8.502 11.24H16.13l-5.214-6.817L4.95 21.75H1.64l7.73-8.835L1.215 2.25H8.04l4.713 6.231l5.45-6.231Zm-1.161 17.52h1.833L7.045 4.126H5.078L17.044 19.77Z>/path>/svg>/a>/div>/div>span classtext-secondaryDark leading-6 mt-10 mb-5>Hi! I'm Moaz. Front-end Software Engineer with a full-stack background specializing in React (Next.js), Node, and Web Performance./span>a class text-sky-400 flex flex-row items-center underline underline-offset-4 href/about>About Mesvg width12 height12 viewBox0 0 12 12 fillcurrentColor xmlnshttp://www.w3.org/2000/svg classtext-sky-500 ml-1>path dM2.07102 11.3494L0.963068 10.2415L9.2017 1.98864H2.83807L2.85227 0.454545H11.8438V9.46023H10.2955L10.3097 3.09659L2.07102 11.3494Z fillcurrentColor>/path>/svg>/a>/div>div classflex flex-col space-y-4>span classfont-semibold md:px-6>Recent Work/span>div classgrid grid-cols-1 gap-6 md:gap-1 md:px-2>a classflex flex-row justify-between items-center duration-300 md:hover:bg-hoverBackground md:p-4 rounded-lg cursor-pointer href/project/skygrid>div classflex flex-row space-x-4>img alt loadinglazy width40 height40 decodingasync data-nimg1 classw-40px h-40px stylecolor:transparent srcSet/_next/image?url%2Fproj%2Fskygrid-logo.jpg&w48&q75 1x, /_next/image?url%2Fproj%2Fskygrid-logo.jpg&w96&q75 2x src/_next/image?url%2Fproj%2Fskygrid-logo.jpg&w96&q75/>div classflex flex-col>span classtext-secondaryDark>SkyGrid/span>span classtext-secondaryDarker>Flight operations system for manned, unmanned, and autonomous aircraft./span>/div>/div>svg width12 height12 viewBox0 0 12 12 fillcurrentColor xmlnshttp://www.w3.org/2000/svg classtext-secondaryDarker>path dM2.07102 11.3494L0.963068 10.2415L9.2017 1.98864H2.83807L2.85227 0.454545H11.8438V9.46023H10.2955L10.3097 3.09659L2.07102 11.3494Z fillcurrentColor>/path>/svg>/a>/div>/div>div classflex flex-col space-y-4>span classfont-semibold md:px-6>Recent Projects/span>div classgrid grid-cols-1 gap-6 md:gap-1 md:px-2>a target_blank classflex flex-row justify-between items-center duration-300 md:hover:bg-hoverBackground md:p-4 rounded-lg cursor-pointer hrefhttps://any-llm-website.vercel.app>div classflex flex-row space-x-4>img alt loadinglazy width40 height40 decodingasync data-nimg1 classw-40px h-40px stylecolor:transparent srcSet/_next/image?url%2Fany-llm.jpg&w48&q75 1x, /_next/image?url%2Fany-llm.jpg&w96&q75 2x src/_next/image?url%2Fany-llm.jpg&w96&q75/>div classflex flex-col>span classtext-secondaryDark>Any-LLM/span>span classtext-secondaryDarker>React ChatGPT / GPT 4 Template for Utilizing Any OpenAI Language Model./span>/div>/div>svg width12 height12 viewBox0 0 12 12 fillcurrentColor xmlnshttp://www.w3.org/2000/svg classtext-secondaryDarker>path dM2.07102 11.3494L0.963068 10.2415L9.2017 1.98864H2.83807L2.85227 0.454545H11.8438V9.46023H10.2955L10.3097 3.09659L2.07102 11.3494Z fillcurrentColor>/path>/svg>/a>a target_blank classflex flex-row justify-between items-center duration-300 md:hover:bg-hoverBackground md:p-4 rounded-lg cursor-pointer hrefhttps://github.com/MoazIrfan/NestJS-Authentication-Login-Signup>div classflex flex-row space-x-4>img alt loadinglazy width40 height40 decodingasync data-nimg1 classw-40px h-40px stylecolor:transparent srcSet/_next/image?url%2Fnestjs-auth.png&w48&q75 1x, /_next/image?url%2Fnestjs-auth.png&w96&q75 2x src/_next/image?url%2Fnestjs-auth.png&w96&q75/>div classflex flex-col>span classtext-secondaryDark>NestJS Auth/span>span classtext-secondaryDarker>NestJS authentication app with login and sign-up using postgresql and typeorm./span>/div>/div>svg width12 height12 viewBox0 0 12 12 fillcurrentColor xmlnshttp://www.w3.org/2000/svg classtext-secondaryDarker>path dM2.07102 11.3494L0.963068 10.2415L9.2017 1.98864H2.83807L2.85227 0.454545H11.8438V9.46023H10.2955L10.3097 3.09659L2.07102 11.3494Z fillcurrentColor>/path>/svg>/a>a target_blank classflex flex-row justify-between items-center duration-300 md:hover:bg-hoverBackground md:p-4 rounded-lg cursor-pointer hrefhttps://github.com/MoazIrfan/react-tailwind-app>div classflex flex-row space-x-4>img alt loadinglazy width40 height40 decodingasync data-nimg1 classw-40px h-40px stylecolor:transparent srcSet/_next/image?url%2Freact-tailwind-app.png&w48&q75 1x, /_next/image?url%2Freact-tailwind-app.png&w96&q75 2x src/_next/image?url%2Freact-tailwind-app.png&w96&q75/>div classflex flex-col>span classtext-secondaryDark>react-tailwind-app/span>span classtext-secondaryDarker>NPM package to start React project with Tailwind./span>/div>/div>svg width12 height12 viewBox0 0 12 12 fillcurrentColor xmlnshttp://www.w3.org/2000/svg classtext-secondaryDarker>path dM2.07102 11.3494L0.963068 10.2415L9.2017 1.98864H2.83807L2.85227 0.454545H11.8438V9.46023H10.2955L10.3097 3.09659L2.07102 11.3494Z fillcurrentColor>/path>/svg>/a>a target_blank classflex flex-row justify-between items-center duration-300 md:hover:bg-hoverBackground md:p-4 rounded-lg cursor-pointer hrefhttps://github.com/MoazIrfan/AI-Next.js-Postgres-Node.js-Workflow>div classflex flex-row space-x-4>img alt loadinglazy width40 height40 decodingasync data-nimg1 classw-40px h-40px stylecolor:transparent srcSet/_next/image?url%2Fbg-1.png&w48&q75 1x, /_next/image?url%2Fbg-1.png&w96&q75 2x src/_next/image?url%2Fbg-1.png&w96&q75/>div classflex flex-col>span classtext-secondaryDark>AI-Next.js-Postgres-Node.js-Workflow/span>span classtext-secondaryDarker>AI-powered CRUD Next.js app with Postgres Database, and Node.js Backend./span>/div>/div>svg width12 height12 viewBox0 0 12 12 fillcurrentColor xmlnshttp://www.w3.org/2000/svg classtext-secondaryDarker>path dM2.07102 11.3494L0.963068 10.2415L9.2017 1.98864H2.83807L2.85227 0.454545H11.8438V9.46023H10.2955L10.3097 3.09659L2.07102 11.3494Z fillcurrentColor>/path>/svg>/a>a target_blank classflex flex-row justify-between items-center duration-300 md:hover:bg-hoverBackground md:p-4 rounded-lg cursor-pointer hrefhttps://github.com/MoazIrfan/cwc-cli>div classflex flex-row space-x-4>img alt loadinglazy width40 height40 decodingasync data-nimg1 classw-40px h-40px stylecolor:transparent srcSet/_next/image?url%2Fcwc-cli.png&w48&q75 1x, /_next/image?url%2Fcwc-cli.png&w96&q75 2x src/_next/image?url%2Fcwc-cli.png&w96&q75/>div classflex flex-col>span classtext-secondaryDark>cwc-cli/span>span classtext-secondaryDarker>CLI to check the Cricket World Cup matches schedule in your terminal./span>/div>/div>svg width12 height12 viewBox0 0 12 12 fillcurrentColor xmlnshttp://www.w3.org/2000/svg classtext-secondaryDarker>path dM2.07102 11.3494L0.963068 10.2415L9.2017 1.98864H2.83807L2.85227 0.454545H11.8438V9.46023H10.2955L10.3097 3.09659L2.07102 11.3494Z fillcurrentColor>/path>/svg>/a>a target_blank classflex flex-row justify-between items-center duration-300 md:hover:bg-hoverBackground md:p-4 rounded-lg cursor-pointer hrefhttps://github.com/MoazIrfan/chat-pdf>div classflex flex-row space-x-4>img alt loadinglazy width40 height40 decodingasync data-nimg1 classw-40px h-40px stylecolor:transparent srcSet/_next/image?url%2Fchat-pdf.png&w48&q75 1x, /_next/image?url%2Fchat-pdf.png&w96&q75 2x src/_next/image?url%2Fchat-pdf.png&w96&q75/>div classflex flex-col>span classtext-secondaryDark>chat-pdf/span>span classtext-secondaryDarker>Get answers to your content-related questions./span>/div>/div>svg width12 height12 viewBox0 0 12 12 fillcurrentColor xmlnshttp://www.w3.org/2000/svg classtext-secondaryDarker>path dM2.07102 11.3494L0.963068 10.2415L9.2017 1.98864H2.83807L2.85227 0.454545H11.8438V9.46023H10.2955L10.3097 3.09659L2.07102 11.3494Z fillcurrentColor>/path>/svg>/a>a target_blank classflex flex-row justify-between items-center duration-300 md:hover:bg-hoverBackground md:p-4 rounded-lg cursor-pointer hrefhttps://marketplace.visualstudio.com/items?itemNameMoazIrfan.javascript-code-snippets>div classflex flex-row space-x-4>img alt loadinglazy width40 height40 decodingasync data-nimg1 classw-40px h-40px stylecolor:transparent srcSet/_next/image?url%2Fjavascript-code-snippets.png&w48&q75 1x, /_next/image?url%2Fjavascript-code-snippets.png&w96&q75 2x src/_next/image?url%2Fjavascript-code-snippets.png&w96&q75/>div classflex flex-col>span classtext-secondaryDark>JavaScript Code Snippets/span>span classtext-secondaryDarker>JavaScript code snippets for Visual Studio Code./span>/div>/div>svg width12 height12 viewBox0 0 12 12 fillcurrentColor xmlnshttp://www.w3.org/2000/svg classtext-secondaryDarker>path dM2.07102 11.3494L0.963068 10.2415L9.2017 1.98864H2.83807L2.85227 0.454545H11.8438V9.46023H10.2955L10.3097 3.09659L2.07102 11.3494Z fillcurrentColor>/path>/svg>/a>/div>a classflex flex-row space-x-2 items-center md:px-6 group cursor-pointer href/project>span classtext-secondary>All Projects/span>svg xmlnshttp://www.w3.org/2000/svg width16 height16 viewBox0 0 16 16 classtext-secondary group-hover:translate-x-1 duration-200>path fillcurrentColor fill-ruleevenodd dM1.25 8A.75.75 0 0 1 2 7.25h10.19L9.47 4.53a.75.75 0 0 1 1.06-1.06l4 4a.75.75 0 0 1 0 1.06l-4 4a.75.75 0 1 1-1.06-1.06l2.72-2.72H2A.75.75 0 0 1 1.25 8 clip-ruleevenodd>/path>/svg>/a>/div>div classflex flex-col space-y-4>span classfont-semibold md:px-6>Recent Articles/span>div classgrid grid-cols-1 gap-6 md:gap-1 md:px-2>a target_blank classflex flex-row justify-between items-center duration-300 md:hover:bg-hoverBackground md:p-4 rounded-lg cursor-pointer hrefhttps://www.linkedin.com/pulse/build-your-own-pdf-reader-bot-using-openai-nextjs-moaz-irfan-fidze>div classflex flex-row space-x-4>img alt loadinglazy width220 height150 decodingasync data-nimg1 classw-220px h-150px object-cover stylecolor:transparent srcSet/_next/image?url%2Fblog%2Fchat-pdf.png&w256&q75 1x, /_next/image?url%2Fblog%2Fchat-pdf.png&w640&q75 2x src/_next/image?url%2Fblog%2Fchat-pdf.png&w640&q75/>div classflex flex-col>span classtext-secondaryDark>Build your own PDF Reader Bot using OpenAI in Next.js/span>span classtext-secondaryDarker>January 17, 2024/span>/div>/div>svg width12 height12 viewBox0 0 12 12 fillcurrentColor xmlnshttp://www.w3.org/2000/svg classtext-secondaryDarker>path dM2.07102 11.3494L0.963068 10.2415L9.2017 1.98864H2.83807L2.85227 0.454545H11.8438V9.46023H10.2955L10.3097 3.09659L2.07102 11.3494Z fillcurrentColor>/path>/svg>/a>a target_blank classflex flex-row justify-between items-center duration-300 md:hover:bg-hoverBackground md:p-4 rounded-lg cursor-pointer hrefhttps://www.linkedin.com/pulse/coding-automation-automate-things-save-time-moaz-irfan-hwdnf>div classflex flex-row space-x-4>img alt loadinglazy width220 height150 decodingasync data-nimg1 classw-220px h-150px object-cover stylecolor:transparent srcSet/_next/image?url%2Fblog%2Fcoding-automation-article.jpeg&w256&q75 1x, /_next/image?url%2Fblog%2Fcoding-automation-article.jpeg&w640&q75 2x src/_next/image?url%2Fblog%2Fcoding-automation-article.jpeg&w640&q75/>div classflex flex-col>span classtext-secondaryDark>My Journey with Coding Automation/span>span classtext-secondaryDarker>December 2, 2023/span>/div>/div>svg width12 height12 viewBox0 0 12 12 fillcurrentColor xmlnshttp://www.w3.org/2000/svg classtext-secondaryDarker>path dM2.07102 11.3494L0.963068 10.2415L9.2017 1.98864H2.83807L2.85227 0.454545H11.8438V9.46023H10.2955L10.3097 3.09659L2.07102 11.3494Z fillcurrentColor>/path>/svg>/a>a target_blank classflex flex-row justify-between items-center duration-300 md:hover:bg-hoverBackground md:p-4 rounded-lg cursor-pointer hrefhttps://www.linkedin.com/pulse/wordpress-nextjs-case-study-website-transformation-moaz-irfan>div classflex flex-row space-x-4>img alt loadinglazy width220 height150 decodingasync data-nimg1 classw-220px h-150px object-cover stylecolor:transparent srcSet/_next/image?url%2Fblog%2Fnextjs-wordpress-article.jpeg&w256&q75 1x, /_next/image?url%2Fblog%2Fnextjs-wordpress-article.jpeg&w640&q75 2x src/_next/image?url%2Fblog%2Fnextjs-wordpress-article.jpeg&w640&q75/>div classflex flex-col>span classtext-secondaryDark>WordPress to Next.js: A Case Study in Website Transformation/span>span classtext-secondaryDarker>September 11, 2023/span>/div>/div>svg width12 height12 viewBox0 0 12 12 fillcurrentColor xmlnshttp://www.w3.org/2000/svg classtext-secondaryDarker>path dM2.07102 11.3494L0.963068 10.2415L9.2017 1.98864H2.83807L2.85227 0.454545H11.8438V9.46023H10.2955L10.3097 3.09659L2.07102 11.3494Z fillcurrentColor>/path>/svg>/a>a target_blank classflex flex-row justify-between items-center duration-300 md:hover:bg-hoverBackground md:p-4 rounded-lg cursor-pointer hrefhttps://www.linkedin.com/pulse/nestjs-app-authentication-login-signup-moaz-irfan>div classflex flex-row space-x-4>img alt loadinglazy width220 height150 decodingasync data-nimg1 classw-220px h-150px object-cover stylecolor:transparent srcSet/_next/image?url%2Fblog%2Fnestjs-article-moazrfan.png&w256&q75 1x, /_next/image?url%2Fblog%2Fnestjs-article-moazrfan.png&w640&q75 2x src/_next/image?url%2Fblog%2Fnestjs-article-moazrfan.png&w640&q75/>div classflex flex-col>span classtext-secondaryDark>NestJS App with Authentication: Login and Signup/span>span classtext-secondaryDarker>August 20, 2023/span>/div>/div>svg width12 height12 viewBox0 0 12 12 fillcurrentColor xmlnshttp://www.w3.org/2000/svg classtext-secondaryDarker>path dM2.07102 11.3494L0.963068 10.2415L9.2017 1.98864H2.83807L2.85227 0.454545H11.8438V9.46023H10.2955L10.3097 3.09659L2.07102 11.3494Z fillcurrentColor>/path>/svg>/a>/div>/div>/div>/div>/div>/main>script src/_next/static/chunks/webpack-1e20b722205caeb9.js crossorigin async>/script>script>(self.__next_fself.__next_f||).push(0);self.__next_f.push(2,null)/script>script>self.__next_f.push(1,1:HL\/_next/static/media/a34f9d1faa5f3315-s.p.woff2\,\font\,{\crossOrigin\:\\,\type\:\font/woff2\}\n2:HL\/_next/static/css/bf3f80e72cfc43e7.css\,\style\,{\crossOrigin\:\\}\n0:\$L3\\n)/script>script>self.__next_f.push(1,4:I7690,,\\\n6:I1749,\250\,\static/chunks/250-708de5d36ae8ecbe.js\,\749\,\static/chunks/749-7ee3cda66bd12619.js\,\931\,\static/chunks/app/page-65dab45b772bcf34.js\,\Image\\n7:I5250,\250\,\static/chunks/250-708de5d36ae8ecbe.js\,\749\,\static/chunks/749-7ee3cda66bd12619.js\,\931\,\static/chunks/app/page-65dab45b772bcf34.js\,\\\n8:I5935,\185\,\static/chunks/app/layout-1997d1fa587b471b.js\,\\\n9:I5613,,\\\na:I1778,,\\\nc:I8955,,\\\n)/script>script>self.__next_f.push(1,3:\$\,\link\,\0\,{\rel\:\stylesheet\,\href\:\/_next/static/css/bf3f80e72cfc43e7.css\,\precedence\:\next\,\crossOrigin\:\\},\$\,\$L4\,null,{\buildId\:\UsVNFuT9B34SWLZfLD_Rn\,\assetPrefix\:\\,\initialCanonicalUrl\:\/\,\initialTree\:\\,{\children\:\__PAGE__\,{}},\$undefined\,\$undefined\,true,\initialSeedData\:\\,{\children\:\__PAGE__\,{},\$L5\,\$\,\div\,null,{\className\:\mx-auto w-full max-w-3xl px-4 lg:px-20 pt-4 md:pt-10\,\children\:\$\,\div\,null,{\className\:\grid grid-cols-1 gap-12 mb-8\,\children\:\$\,\div\,null,{\className\:\flex flex-col md:px-6\,\children\:\$\,\div\,null,{\className\:\flex flex-col md:flex-row md:justify-between md:items-center space-y-4 md:space-y-0\,\children\:\$\,\div\,null,{\className\:\flex flex-row items-center space-x-3\,\children\:\$\,\$L6\,null,{\src\:\/moazirfan.jpg\,\alt\:\\,\width\:200,\height\:200,\className\:\rounded-full h-48px w-48px\},\$\,\div\,null,{\className\:\flex flex-col\,\children\:\$\,\span\,null,{\className\:\font-semibold\,\children\:\Moaz Irfan\},\$\,\span\,null,{\className\:\text-secondaryDarker\,\children\:\Software Engineer, Frontend\}}},\$\,\div\,null,{\className\:\flex flex-row space-x-2\,\children\:\$\,\a\,null,{\href\:\https://github.com/moazirfan\,\target\:\_blank\,\className\:\group hover:text-secondaryDarker duration-200 rounded px-1.5 py-1 items-center flex\,\children\:\$\,\svg\,null,{\xmlns\:\http://www.w3.org/2000/svg\,\width\:\24\,\height\:\24\,\viewBox\:\0 0 24 24\,\className\:\text-secondaryDarker group-hover:text-secondaryDark duration-200\,\children\:\$\,\path\,null,{\fill\:\currentColor\,\d\:\M12 2A10 10 0 0 0 2 12c0 4.42 2.87 8.17 6.84 9.5c.5.08.66-.23.66-.5v-1.69c-2.77.6-3.36-1.34-3.36-1.34c-.46-1.16-1.11-1.47-1.11-1.47c-.91-.62.07-.6.07-.6c1 .07 1.53 1.03 1.53 1.03c.87 1.52 2.34 1.07 2.91.83c.09-.65.35-1.09.63-1.34c-2.22-.25-4.55-1.11-4.55-4.92c0-1.11.38-2 1.03-2.71c-.1-.25-.45-1.29.1-2.64c0 0 .84-.27 2.75 1.02c.79-.22 1.65-.33 2.5-.33c.85 0 1.71.11 2.5.33c1.91-1.29 2.75-1.02 2.75-1.02c.55 1.35.2 2.39.1 2.64c.65.71 1.03 1.6 1.03 2.71c0 3.82-2.34 4.66-4.57 4.91c.36.31.69.92.69 1.85V21c0 .27.16.59.67.5C19.14 20.16 22 16.42 22 12A10 10 0 0 0 12 2Z\}}},\$\,\a\,null,{\href\:\https://www.linkedin.com/in/moazirfan/\,\target\:\_blank\,\className\:\group hover:text-secondaryDarker duration-200 rounded px-1.5 py-1 items-center flex\,\children\:\$\,\svg\,null,{\xmlns\:\http://www.w3.org/2000/svg\,\width\:\24\,\height\:\24\,\viewBox\:\0 0 24 24\,\className\:\text-secondaryDarker group-hover:text-secondaryDark duration-200\,\children\:\$\,\path\,null,{\fill\:\currentColor\,\d\:\M19 3a2 2 0 0 1 2 2v14a2 2 0 0 1-2 2H5a2 2 0 0 1-2-2V5a2 2 0 0 1 2-2h14m-.5 15.5v-5.3a3.26 3.26 0 0 0-3.26-3.26c-.85 0-1.84.52-2.32 1.3v-1.11h-2.79v8.37h2.79v-4.93c0-.77.62-1.4 1.39-1.4a1.4 1.4 0 0 1 1.4 1.4v4.93h2.79M6.88 8.56a1.68 1.68 0 0 0 1.68-1.68c0-.93-.75-1.69-1.68-1.69a1.69 1.69 0 0 0-1.69 1.69c0 .93.76 1.68 1.69 1.68m1.39 9.94v-8.37H5.5v8.37h2.77Z\}}},\$\,\a\,null,{\href\:\https://twitter.com/MoazIrfan\,\target\:\_blank\,\className\:\group hover:text-secondaryDarker duration-200 rounded px-1.5 py-1 items-center flex\,\children\:\$\,\svg\,null,{\xmlns\:\http://www.w3.org/2000/svg\,\width\:\20\,\height\:\20\,\viewBox\:\0 0 24 24\,\className\:\text-secondaryDarker group-hover:text-secondaryDark duration-200\,\children\:\$\,\path\,null,{\fill\:\currentColor\,\d\:\M18.205 2.25h3.308l-7.227 8.26l8.502 11.24H16.13l-5.214-6.817L4.95 21.75H1.64l7.73-8.835L1.215 2.25H8.04l4.713 6.231l5.45-6.231Zm-1.161 17.52h1.833L7.045 4.126H5.078L17.044 19.77Z\}}}}},\$\,\span\,null,{\className\:\text-secondaryDark leading-6 mt-10 mb-5\,\children\:\Hi! Im Moaz. Front-end Software Engineer with a full-stack background specializing in React (Next.js), Node, and Web Performance.\},\$\,\$L7\,null,{\href\:\/about\,\className\:\ text-sky-400 flex flex-row items-center underline underline-offset-4\,\children\:\About Me\,\$\,\svg\,null,{\width\:\12\,\height\:\12\,\viewBox\:\0 0 12 12\,\fill\:\currentColor\,\xmlns\:\http://www.w3.org/2000/svg\,\className\:\text-sky-500 ml-1\,\children\:\$\,\path\,null,{\d\:\M2.07102 11.3494L0.963068 10.2415L9.2017 1.98864H2.83807L2.85227 0.454545H11.8438V9.46023H10.2955L10.3097 3.09659L2.07102 11.3494Z\,\fill\:\currentColor\}}}},\$\,\div\,null,{\className\:\flex flex-col space-y-4\,\children\:\$\,\span\,null,{\className\:\font-semibold md:px-6\,\children\:\Recent Work\},\$\,\div\,null,{\className\:\grid grid-cols-1 gap-6 md:gap-1 md:px-2\,\children\:\$\,\$L7\,\0\,{\href\:\/project/skygrid\,\className\:\flex flex-row justify-between items-center duration-300 md:hover:bg-hoverBackground md:p-4 rounded-lg cursor-pointer\,\children\:\$\,\div\,null,{\className\:\flex flex-row space-x-4\,\children\:\$\,\$L6\,null,{\src\:\/proj/skygrid-logo.jpg\,\alt\:\\,\width\:40,\height\:40,\className\:\w-40px h-40px\},\$\,\div\,null,{\className\:\flex flex-col\,\children\:\$\,\span\,null,{\className\:\text-secondaryDark\,\children\:\SkyGrid\},\$\,\span\,null,{\className\:\text-secondaryDarker\,\children\:\Flight operations system for manned, unmanned, and autonomous aircraft.\}}},\$\,\svg\,null,{\width\:\12\,\height\:\12\,\viewBox\:\0 0 12 12\,\fill\:\currentColor\,\xmlns\:\http://www.w3.org/2000/svg\,\className\:\text-secondaryDarker\,\children\:\$\,\path\,null,{\d\:\M2.07102 11.3494L0.963068 10.2415L9.2017 1.98864H2.83807L2.85227 0.454545H11.8438V9.46023H10.2955L10.3097 3.09659L2.07102 11.3494Z\,\fill\:\currentColor\}}}}},\$\,\div\,null,{\className\:\flex flex-col space-y-4\,\children\:\$\,\span\,null,{\className\:\font-semibold md:px-6\,\children\:\Recent Projects\},\$\,\div\,null,{\className\:\grid grid-cols-1 gap-6 md:gap-1 md:px-2\,\children\:\$\,\$L7\,\0\,{\href\:\https://any-llm-website.vercel.app\,\target\:\_blank\,\className\:\flex flex-row justify-between items-center duration-300 md:hover:bg-hoverBackground md:p-4 rounded-lg cursor-pointer\,\children\:\$\,\div\,null,{\className\:\flex flex-row space-x-4\,\children\:\$\,\$L6\,null,{\src\:\/any-llm.jpg\,\alt\:\\,\width\:40,\height\:40,\className\:\w-40px h-40px\},\$\,\div\,null,{\className\:\flex flex-col\,\children\:\$\,\span\,null,{\className\:\text-secondaryDark\,\children\:\Any-LLM\},\$\,\span\,null,{\className\:\text-secondaryDarker\,\children\:\React ChatGPT / GPT 4 Template for Utilizing Any OpenAI Language Model.\}}},\$\,\svg\,null,{\width\:\12\,\height\:\12\,\viewBox\:\0 0 12 12\,\fill\:\currentColor\,\xmlns\:\http://www.w3.org/2000/svg\,\className\:\text-secondaryDarker\,\children\:\$\,\path\,null,{\d\:\M2.07102 11.3494L0.963068 10.2415L9.2017 1.98864H2.83807L2.85227 0.454545H11.8438V9.46023H10.2955L10.3097 3.09659L2.07102 11.3494Z\,\fill\:\currentColor\}}},\$\,\$L7\,\1\,{\href\:\https://github.com/MoazIrfan/NestJS-Authentication-Login-Signup\,\target\:\_blank\,\className\:\flex flex-row justify-between items-center duration-300 md:hover:bg-hoverBackground md:p-4 rounded-lg cursor-pointer\,\children\:\$\,\div\,null,{\className\:\flex flex-row space-x-4\,\children\:\$\,\$L6\,null,{\src\:\/nestjs-auth.png\,\alt\:\\,\width\:40,\height\:40,\className\:\w-40px h-40px\},\$\,\div\,null,{\className\:\flex flex-col\,\children\:\$\,\span\,null,{\className\:\text-secondaryDark\,\children\:\NestJS Auth\},\$\,\span\,null,{\className\:\text-secondaryDarker\,\children\:\NestJS authentication app with login and sign-up using postgresql and typeorm.\}}},\$\,\svg\,null,{\width\:\12\,\height\:\12\,\viewBox\:\0 0 12 12\,\fill\:\currentColor\,\xmlns\:\http://www.w3.org/2000/svg\,\className\:\text-secondaryDarker\,\children\:\$\,\path\,null,{\d\:\M2.07102 11.3494L0.963068 10.2415L9.2017 1.98864H2.83807L2.85227 0.454545H11.8438V9.46023H10.2955L10.3097 3.09659L2.07102 11.3494Z\,\fill\:\currentColor\}}},\$\,\$L7\,\2\,{\href\:\https://github.com/MoazIrfan/react-tailwind-app\,\target\:\_blank\,\className\:\flex flex-row justify-between items-center duration-300 md:hover:bg-hoverBackground md:p-4 rounded-lg cursor-pointer\,\children\:\$\,\div\,null,{\className\:\flex flex-row space-x-4\,\children\:\$\,\$L6\,null,{\src\:\/react-tailwind-app.png\,\alt\:\\,\width\:40,\height\:40,\className\:\w-40px h-40px\},\$\,\div\,null,{\className\:\flex flex-col\,\children\:\$\,\span\,null,{\className\:\text-secondaryDark\,\children\:\react-tailwind-app\},\$\,\span\,null,{\className\:\text-secondaryDarker\,\children\:\NPM package to start React project with Tailwind.\}}},\$\,\svg\,null,{\width\:\12\,\height\:\12\,\viewBox\:\0 0 12 12\,\fill\:\currentColor\,\xmlns\:\http://www.w3.org/2000/svg\,\className\:\text-secondaryDarker\,\children\:\$\,\path\,null,{\d\:\M2.07102 11.3494L0.963068 10.2415L9.2017 1.98864H2.83807L2.85227 0.454545H11.8438V9.46023H10.2955L10.3097 3.09659L2.07102 11.3494Z\,\fill\:\currentColor\}}},\$\,\$L7\,\3\,{\href\:\https://github.com/MoazIrfan/AI-Next.js-Postgres-Node.js-Workflow\,\target\:\_blank\,\className\:\flex flex-row justify-between items-center duration-300 md:hover:bg-hoverBackground md:p-4 rounded-lg cursor-pointer\,\children\:\$\,\div\,null,{\className\:\flex flex-row space-x-4\,\children\:\$\,\$L6\,null,{\src\:\/bg-1.png\,\alt\:\\,\width\:40,\height\:40,\className\:\w-40px h-40px\},\$\,\div\,null,{\className\:\flex flex-col\,\children\:\$\,\span\,null,{\className\:\text-secondaryDark\,\children\:\AI-Next.js-Postgres-Node.js-Workflow\},\$\,\span\,null,{\className\:\text-secondaryDarker\,\children\:\AI-powered CRUD Next.js app with Postgres Database, and Node.js Backend.\}}},\$\,\svg\,null,{\width\:\12\,\height\:\12\,\viewBox\:\0 0 12 12\,\fill\:\currentColor\,\xmlns\:\http://www.w3.org/2000/svg\,\className\:\text-secondaryDarker\,\children\:\$\,\path\,null,{\d\:\M2.07102 11.3494L0.963068 10.2415L9.2017 1.98864H2.83807L2.85227 0.454545H11.8438V9.46023H10.2955L10.3097 3.09659L2.07102 11.3494Z\,\fill\:\currentColor\}}},\$\,\$L7\,\4\,{\href\:\https://github.com/MoazIrfan/cwc-cli\,\target\:\_blank\,\className\:\flex flex-row justify-between items-center duration-300 md:hover:bg-hoverBackground md:p-4 rounded-lg cursor-pointer\,\children\:\$\,\div\,null,{\className\:\flex flex-row space-x-4\,\children\:\$\,\$L6\,null,{\src\:\/cwc-cli.png\,\alt\:\\,\width\:40,\height\:40,\className\:\w-40px h-40px\},\$\,\div\,null,{\className\:\flex flex-col\,\children\:\$\,\span\,null,{\className\:\text-secondaryDark\,\children\:\cwc-cli\},\$\,\span\,null,{\className\:\text-secondaryDarker\,\children\:\CLI to check the Cricket World Cup matches schedule in your terminal.\}}},\$\,\svg\,null,{\width\:\12\,\height\:\12\,\viewBox\:\0 0 12 12\,\fill\:\currentColor\,\xmlns\:\http://www.w3.org/2000/svg\,\className\:\text-secondaryDarker\,\children\:\$\,\path\,null,{\d\:\M2.07102 11.3494L0.963068 10.2415L9.2017 1.98864H2.83807L2.85227 0.454545H11.8438V9.46023H10.2955L10.3097 3.09659L2.07102 11.3494Z\,\fill\:\currentColor\}}},\$\,\$L7\,\5\,{\href\:\https://github.com/MoazIrfan/chat-pdf\,\target\:\_blank\,\className\:\flex flex-row justify-between items-center duration-300 md:hover:bg-hoverBackground md:p-4 rounded-lg cursor-pointer\,\children\:\$\,\div\,null,{\className\:\flex flex-row space-x-4\,\children\:\$\,\$L6\,null,{\src\:\/chat-pdf.png\,\alt\:\\,\width\:40,\height\:40,\className\:\w-40px h-40px\},\$\,\div\,null,{\className\:\flex flex-col\,\children\:\$\,\span\,null,{\className\:\text-secondaryDark\,\children\:\chat-pdf\},\$\,\span\,null,{\className\:\text-secondaryDarker\,\children\:\Get answers to your content-related questions.\}}},\$\,\svg\,null,{\width\:\12\,\height\:\12\,\viewBox\:\0 0 12 12\,\fill\:\currentColor\,\xmlns\:\http://www.w3.org/2000/svg\,\className\:\text-secondaryDarker\,\children\:\$\,\path\,null,{\d\:\M2.07102 11.3494L0.963068 10.2415L9.2017 1.98864H2.83807L2.85227 0.454545H11.8438V9.46023H10.2955L10.3097 3.09659L2.07102 11.3494Z\,\fill\:\currentColor\}}},\$\,\$L7\,\6\,{\href\:\https://marketplace.visualstudio.com/items?itemNameMoazIrfan.javascript-code-snippets\,\target\:\_blank\,\className\:\flex flex-row justify-between items-center duration-300 md:hover:bg-hoverBackground md:p-4 rounded-lg cursor-pointer\,\children\:\$\,\div\,null,{\className\:\flex flex-row space-x-4\,\children\:\$\,\$L6\,null,{\src\:\/javascript-code-snippets.png\,\alt\:\\,\width\:40,\height\:40,\className\:\w-40px h-40px\},\$\,\div\,null,{\className\:\flex flex-col\,\children\:\$\,\span\,null,{\className\:\text-secondaryDark\,\children\:\JavaScript Code Snippets\},\$\,\span\,null,{\className\:\text-secondaryDarker\,\children\:\JavaScript code snippets for Visual Studio Code.\}}},\$\,\svg\,null,{\width\:\12\,\height\:\12\,\viewBox\:\0 0 12 12\,\fill\:\currentColor\,\xmlns\:\http://www.w3.org/2000/svg\,\className\:\text-secondaryDarker\,\children\:\$\,\path\,null,{\d\:\M2.07102 11.3494L0.963068 10.2415L9.2017 1.98864H2.83807L2.85227 0.454545H11.8438V9.46023H10.2955L10.3097 3.09659L2.07102 11.3494Z\,\fill\:\currentColor\}}}},\$\,\$L7\,null,{\href\:\/project\,\className\:\flex flex-row space-x-2 items-center md:px-6 group cursor-pointer\,\children\:\$\,\span\,null,{\className\:\text-secondary\,\children\:\All Projects\},\$\,\svg\,null,{\xmlns\:\http://www.w3.org/2000/svg\,\width\:\16\,\height\:\16\,\viewBox\:\0 0 16 16\,\className\:\text-secondary group-hover:translate-x-1 duration-200\,\children\:\$\,\path\,null,{\fill\:\currentColor\,\fillRule\:\evenodd\,\d\:\M1.25 8A.75.75 0 0 1 2 7.25h10.19L9.47 4.53a.75.75 0 0 1 1.06-1.06l4 4a.75.75 0 0 1 0 1.06l-4 4a.75.75 0 1 1-1.06-1.06l2.72-2.72H2A.75.75 0 0 1 1.25 8\,\clipRule\:\evenodd\}}}},\$\,\div\,null,{\className\:\flex flex-col space-y-4\,\children\:\$\,\span\,null,{\className\:\font-semibold md:px-6\,\children\:\Recent Articles\},\$\,\div\,null,{\className\:\grid grid-cols-1 gap-6 md:gap-1 md:px-2\,\children\:\$\,\$L7\,\0\,{\href\:\https://www.linkedin.com/pulse/build-your-own-pdf-reader-bot-using-openai-nextjs-moaz-irfan-fidze\,\target\:\_blank\,\className\:\flex flex-row justify-between items-center duration-300 md:hover:bg-hoverBackground md:p-4 rounded-lg cursor-pointer\,\children\:\$\,\div\,null,{\className\:\flex flex-row space-x-4\,\children\:\$\,\$L6\,null,{\src\:\/blog/chat-pdf.png\,\alt\:\\,\width\:220,\height\:150,\className\:\w-220px h-150px object-cover\},\$\,\div\,null,{\className\:\flex flex-col\,\children\:\$\,\span\,null,{\className\:\text-secondaryDark\,\children\:\Build your own PDF Reader Bot using OpenAI in Next.js\},\$\,\span\,null,{\className\:\text-secondaryDarker\,\children\:\January 17, 2024\}}},\$\,\svg\,null,{\width\:\12\,\height\:\12\,\viewBox\:\0 0 12 12\,\fill\:\currentColor\,\xmlns\:\http://www.w3.org/2000/svg\,\className\:\text-secondaryDarker\,\children\:\$\,\path\,null,{\d\:\M2.07102 11.3494L0.963068 10.2415L9.2017 1.98864H2.83807L2.85227 0.454545H11.8438V9.46023H10.2955L10.3097 3.09659L2.07102 11.3494Z\,\fill\:\currentColor\}}},\$\,\$L7\,\1\,{\href\:\https://www.linkedin.com/pulse/coding-automation-automate-things-save-time-moaz-irfan-hwdnf\,\target\:\_blank\,\className\:\flex flex-row justify-between items-center duration-300 md:hover:bg-hoverBackground md:p-4 rounded-lg cursor-pointer\,\children\:\$\,\div\,null,{\className\:\flex flex-row space-x-4\,\children\:\$\,\$L6\,null,{\src\:\/blog/coding-automation-article.jpeg\,\alt\:\\,\width\:220,\height\:150,\className\:\w-220px h-150px object-cover\},\$\,\div\,null,{\className\:\flex flex-col\,\children\:\$\,\span\,null,{\className\:\text-secondaryDark\,\children\:\My Journey with Coding Automation\},\$\,\span\,null,{\className\:\text-secondaryDarker\,\children\:\December 2, 2023\}}},\$\,\svg\,null,{\width\:\12\,\height\:\12\,\viewBox\:\0 0 12 12\,\fill\:\currentColor\,\xmlns\:\http://www.w3.org/2000/svg\,\className\:\text-secondaryDarker\,\children\:\$\,\path\,null,{\d\:\M2.07102 11.3494L0.963068 10.2415L9.2017 1.98864H2.83807L2.85227 0.454545H11.8438V9.46023H10.2955L10.3097 3.09659L2.07102 11.3494Z\,\fill\:\currentColor\}}},\$\,\$L7\,\2\,{\href\:\https://www.linkedin.com/pulse/wordpress-nextjs-case-study-website-transformation-moaz-irfan\,\target\:\_blank\,\className\:\flex flex-row justify-between items-center duration-300 md:hover:bg-hoverBackground md:p-4 rounded-lg cursor-pointer\,\children\:\$\,\div\,null,{\className\:\flex flex-row space-x-4\,\children\:\$\,\$L6\,null,{\src\:\/blog/nextjs-wordpress-article.jpeg\,\alt\:\\,\width\:220,\height\:150,\className\:\w-220px h-150px object-cover\},\$\,\div\,null,{\className\:\flex flex-col\,\children\:\$\,\span\,null,{\className\:\text-secondaryDark\,\children\:\WordPress to Next.js: A Case Study in Website Transformation\},\$\,\span\,null,{\className\:\text-secondaryDarker\,\children\:\September 11, 2023\}}},\$\,\svg\,null,{\width\:\12\,\height\:\12\,\viewBox\:\0 0 12 12\,\fill\:\currentColor\,\xmlns\:\http://www.w3.org/2000/svg\,\className\:\text-secondaryDarker\,\children\:\$\,\path\,null,{\d\:\M2.07102 11.3494L0.963068 10.2415L9.2017 1.98864H2.83807L2.85227 0.454545H11.8438V9.46023H10.2955L10.3097 3.09659L2.07102 11.3494Z\,\fill\:\currentColor\}}},\$\,\$L7\,\3\,{\href\:\https://www.linkedin.com/pulse/nestjs-app-authentication-login-signup-moaz-irfan\,\target\:\_blank\,\className\:\flex flex-row justify-between items-center duration-300 md:hover:bg-hoverBackground md:p-4 rounded-lg cursor-pointer\,\children\:\$\,\div\,null,{\className\:\flex flex-row space-x-4\,\children\:\$\,\$L6\,null,{\src\:\/blog/nestjs-article-moazrfan.png\,\alt\:\\,\width\:220,\height\:150,\className\:\w-220px h-150px object-cover\},\$\,\div\,null,{\className\:\flex flex-col\,\children\:\$\,\span\,null,{\className\:\text-secondaryDark\,\children\:\NestJS App with Authentication: Login and Signup\},\$\,\span\,null,{\className\:\text-secondaryDarker\,\children\:\August 20, 2023\}}},\$\,\svg\,null,{\width\:\12\,\height\:\12\,\viewBox\:\0 0 12 12\,\fill\:\currentColor\,\xmlns\:\http://www.w3.org/2000/svg\,\className\:\text-secondaryDarker\,\children\:\$\,\path\,null,{\d\:\M2.07102 11.3494L0.963068 10.2415L9.2017 1.98864H2.83807L2.85227 0.454545H11.8438V9.46023H10.2955L10.3097 3.09659L2.07102 11.3494Z\,\fill\:\currentColor\}}}}}}},null},null,\$\,\html\,null,{\lang\:\en\,\children\:\$\,\head\,null,{\children\:\$\,\$L8\,null,{\async\:true,\src\:\https://www.googletagmanager.com/gtag/js?idG-ESY1R3DRYH\},\$\,\$L8\,null,{\id\:\google-analytics\,\children\:\\\n window.dataLayer window.dataLayer || ;\\n function gtag(){dataLayer.push(arguments);}\\n gtag(js, new Date());\\n gtag(config, G-ESY1R3DRYH);\\n \\n \},\$\,\meta\,null,{\name\:\viewport\,\content\:\widthdevice-width, user-scalableno\},\$\,\link\,null,{\rel\:\icon\,\href\:\/icon?\u003cgenerated\u003e\,\type\:\image/\u003cgenerated\u003e\,\sizes\:\\u003cgenerated\u003e\},\$\,\link\,null,{\rel\:\apple-touch-icon\,\href\:\/apple-icon?\u003cgenerated\u003e\,\type\:\image/\u003cgenerated\u003e\,\sizes\:\\u003cgenerated\u003e\},\$\,\link\,null,{\href\:\https://fonts.googleapis.com/css2?familyInter\u0026familyBarlow:wght@400\u0026displayswap\,\rel\:\stylesheet\},\$\,\script\,null,{\defer\:true,\data-domain\:\sadhearts.club\,\src\:\https://plausible.io/js/script.js\}},\$\,\body\,null,{\className\:\bg-primary text-secondary text-sm md:text-base __className_36bd41\,\children\:\$\,\main\,null,{\className\:\min-h-screen flex flex-col items-center\,\children\:\$\,\div\,null,{\className\:\flex-1 w-full flex flex-col gap-12 items-center\,\children\:\$\,\$L9\,null,{\parallelRouterKey\:\children\,\segmentPath\:\children\,\loading\:\$undefined\,\loadingStyles\:\$undefined\,\loadingScripts\:\$undefined\,\hasLoading\:false,\error\:\$undefined\,\errorStyles\:\$undefined\,\errorScripts\:\$undefined\,\template\:\$\,\$La\,null,{},\templateStyles\:\$undefined\,\templateScripts\:\$undefined\,\notFound\:\$\,\title\,null,{\children\:\404: This page could not be found.\},\$\,\div\,null,{\style\:{\fontFamily\:\system-ui,\\\Segoe UI\\\,Roboto,Helvetica,Arial,sans-serif,\\\Apple Color Emoji\\\,\\\Segoe UI Emoji\\\\,\height\:\100vh\,\textAlign\:\center\,\display\:\flex\,\flexDirection\:\column\,\alignItems\:\center\,\justifyContent\:\center\},\children\:\$\,\div\,null,{\children\:\$\,\style\,null,{\dangerouslySetInnerHTML\:{\__html\:\body{color:#000;background:#fff;margin:0}.next-error-h1{border-right:1px solid rgba(0,0,0,.3)}@media (prefers-color-scheme:dark){body{color:#fff;background:#000}.next-error-h1{border-right:1px solid rgba(255,255,255,.3)}}\}},\$\,\h1\,null,{\className\:\next-error-h1\,\style\:{\display\:\inline-block\,\margin\:\0 20px 0 0\,\padding\:\0 23px 0 0\,\fontSize\:24,\fontWeight\:500,\verticalAlign\:\top\,\lineHeight\:\49px\},\children\:\404\},\$\,\div\,null,{\style\:{\display\:\inline-block\},\children\:\$\,\h2\,null,{\style\:{\fontSize\:14,\fontWeight\:400,\lineHeight\:\49px\,\margin\:0},\children\:\This page could not be found.\}}}},\notFoundStyles\:,\styles\:null}}}}},null,\initialHead\:false,\$Lb\,\globalErrorComponent\:\$c\}\n)/script>script>self.__next_f.push(1,b:\$\,\meta\,\0\,{\name\:\viewport\,\content\:\widthdevice-width, initial-scale1\},\$\,\meta\,\1\,{\charSet\:\utf-8\},\$\,\title\,\2\,{\children\:\Moaz Irfan\},\$\,\meta\,\3\,{\name\:\description\,\content\:\Developer \u0026 YouTuber\},\$\,\link\,\4\,{\rel\:\canonical\,\href\:\https://www.moazirfan.com/\},\$\,\link\,\5\,{\rel\:\alternate\,\hrefLang\:\en-US\,\href\:\https://www.moazirfan.com/en-US\},\$\,\meta\,\6\,{\property\:\og:title\,\content\:\Moaz Irfan\},\$\,\meta\,\7\,{\property\:\og:description\,\content\:\Software Engineer\},\$\,\meta\,\8\,{\property\:\og:url\,\content\:\https://www.moazirfan.com/\},\$\,\meta\,\9\,{\property\:\og:site_name\,\content\:\Moaz Irfan\},\$\,\meta\,\10\,{\property\:\og:locale\,\content\:\en_US\},\$\,\meta\,\11\,{\property\:\og:image\,\content\:\https://www.moazirfan.com/og-image.png\},\$\,\meta\,\12\,{\property\:\og:type\,\content\:\website\},\$\,\meta\,\13\,{\name\:\twitter:card\,\content\:\summary_large_image\},\$\,\meta\,\14\,{\name\:\twitter:title\,\content\:\Moaz Irfan\},\$\,\meta\,\15\,{\name\:\twitter:description\,\content\:\Developer \u0026 YouTuber\},\$\,\meta\,\16\,{\name\:\twitter:image\,\content\:\https://www.moazirfan.com/og-image.png\},\$\,\link\,\17\,{\rel\:\icon\,\href\:\/favicon.ico\,\type\:\image/x-icon\,\sizes\:\16x16\},\$\,\link\,\18\,{\rel\:\icon\,\href\:\/icon.png?7edf54baac724529\,\type\:\image/png\,\sizes\:\512x512\},\$\,\link\,\19\,{\rel\:\apple-touch-icon\,\href\:\/apple-icon.png?0295dcf6d78ec51d\,\type\:\image/png\,\sizes\:\512x512\},\$\,\meta\,\20\,{\name\:\next-size-adjust\}\n)/script>script>self.__next_f.push(1,5:null\n)/script>script>self.__next_f.push(1,)/script>/body>/html>
View on OTX
|
View on ThreatMiner
Please enable JavaScript to view the
comments powered by Disqus.
Data with thanks to
AlienVault OTX
,
VirusTotal
,
Malwr
and
others
. [
Sitemap
]