8 | )
9 | }
10 |
11 | export default PreLoader
12 |
--------------------------------------------------------------------------------
/src/components/ui/scroll-element.jsx:
--------------------------------------------------------------------------------
1 | import { cn } from '@/lib/utils';
2 | import { motion } from 'framer-motion';
3 | import React from 'react';
4 | const generateVariants = (direction) => {
5 | const axis = direction === 'left' || direction === 'right' ? 'x' : 'y';
6 | const value = direction === 'right' || direction === 'down' ? 100 : -100;
7 | return {
8 | hidden: { filter: 'blur(10px)', opacity: 0, [axis]: value },
9 | visible: {
10 | filter: 'blur(0px)',
11 | opacity: 1,
12 | [axis]: 0,
13 | transition: {
14 | duration: 0.5,
15 | ease: 'easeOut',
16 | },
17 | },
18 | };
19 | };
20 | const defaultViewport = { amount: 0.3, margin: '0px 0px -200px 0px' };
21 | function ScrollElement({
22 | children,
23 | className,
24 | variants,
25 | viewport = defaultViewport,
26 | delay = 0,
27 | direction = 'down',
28 | ...rest
29 | }) {
30 | const baseVariants = variants || generateVariants(direction);
31 | const modifiedVariants = {
32 | hidden: baseVariants.hidden,
33 | visible: {
34 | ...baseVariants.visible,
35 | transition: {
36 | ...baseVariants.visible.transition,
37 | delay,
38 | },
39 | },
40 | };
41 | return (
42 |
50 | {children}
51 |
52 | );
53 | }
54 | export default ScrollElement;
55 |
--------------------------------------------------------------------------------
/src/components/ui/sheet.tsx:
--------------------------------------------------------------------------------
1 | import * as React from "react"
2 | import * as SheetPrimitive from "@radix-ui/react-dialog"
3 | import { cva, type VariantProps } from "class-variance-authority"
4 | import { X } from "lucide-react"
5 |
6 | import { cn } from "@/lib/utils"
7 |
8 | const Sheet = SheetPrimitive.Root
9 |
10 | const SheetTrigger = SheetPrimitive.Trigger
11 |
12 | const SheetClose = SheetPrimitive.Close
13 |
14 | const SheetPortal = SheetPrimitive.Portal
15 |
16 | const SheetOverlay = React.forwardRef<
17 | React.ElementRef,
18 | React.ComponentPropsWithoutRef
19 | >(({ className, ...props }, ref) => (
20 |
28 | ))
29 | SheetOverlay.displayName = SheetPrimitive.Overlay.displayName
30 |
31 | const sheetVariants = cva(
32 | "fixed z-50 gap-4 bg-background p-6 shadow-lg transition ease-in-out data-[state=closed]:duration-300 data-[state=open]:duration-500 data-[state=open]:animate-in data-[state=closed]:animate-out",
33 | {
34 | variants: {
35 | side: {
36 | top: "inset-x-0 top-0 border-b data-[state=closed]:slide-out-to-top data-[state=open]:slide-in-from-top",
37 | bottom:
38 | "inset-x-0 bottom-0 border-t data-[state=closed]:slide-out-to-bottom data-[state=open]:slide-in-from-bottom",
39 | left: "inset-y-0 left-0 h-full w-3/4 border-r data-[state=closed]:slide-out-to-left data-[state=open]:slide-in-from-left sm:max-w-sm",
40 | right:
41 | "inset-y-0 right-0 h-full w-3/4 border-l data-[state=closed]:slide-out-to-right data-[state=open]:slide-in-from-right sm:max-w-sm",
42 | },
43 | },
44 | defaultVariants: {
45 | side: "right",
46 | },
47 | }
48 | )
49 |
50 | interface SheetContentProps
51 | extends React.ComponentPropsWithoutRef,
52 | VariantProps {}
53 |
54 | const SheetContent = React.forwardRef<
55 | React.ElementRef,
56 | SheetContentProps
57 | >(({ side = "right", className, children, ...props }, ref) => (
58 |
59 |
60 |
65 |
66 |
67 | Close
68 |
69 | {children}
70 |
71 |
72 | ))
73 | SheetContent.displayName = SheetPrimitive.Content.displayName
74 |
75 | const SheetHeader = ({
76 | className,
77 | ...props
78 | }: React.HTMLAttributes) => (
79 |
86 | )
87 | SheetHeader.displayName = "SheetHeader"
88 |
89 | const SheetFooter = ({
90 | className,
91 | ...props
92 | }: React.HTMLAttributes) => (
93 |
100 | )
101 | SheetFooter.displayName = "SheetFooter"
102 |
103 | const SheetTitle = React.forwardRef<
104 | React.ElementRef,
105 | React.ComponentPropsWithoutRef
106 | >(({ className, ...props }, ref) => (
107 |
112 | ))
113 | SheetTitle.displayName = SheetPrimitive.Title.displayName
114 |
115 | const SheetDescription = React.forwardRef<
116 | React.ElementRef,
117 | React.ComponentPropsWithoutRef
118 | >(({ className, ...props }, ref) => (
119 |
124 | ))
125 | SheetDescription.displayName = SheetPrimitive.Description.displayName
126 |
127 | export {
128 | Sheet,
129 | SheetPortal,
130 | SheetOverlay,
131 | SheetTrigger,
132 | SheetClose,
133 | SheetContent,
134 | SheetHeader,
135 | SheetFooter,
136 | SheetTitle,
137 | SheetDescription,
138 | }
139 |
--------------------------------------------------------------------------------
/src/components/ui/sparkles.jsx:
--------------------------------------------------------------------------------
1 | 'use client';
2 | import { useEffect, useId, useState } from 'react';
3 | import Particles, { initParticlesEngine } from '@tsparticles/react';
4 | import { loadSlim } from '@tsparticles/slim';
5 | export function Sparkles({
6 | className,
7 | size = 1.2,
8 | minSize = null,
9 | density = 800,
10 | speed = 1.5,
11 | minSpeed = null,
12 | opacity = 1,
13 | direction = '',
14 | opacitySpeed = 3,
15 | minOpacity = null,
16 | color = '#ffffff',
17 | mousemove = false,
18 | hover = false,
19 | background = 'transparent',
20 | options = {},
21 | }) {
22 | const [isReady, setIsReady] = useState(false);
23 | useEffect(() => {
24 | initParticlesEngine(async (engine) => {
25 | await loadSlim(engine);
26 | }).then(() => {
27 | setIsReady(true);
28 | });
29 | }, []);
30 | const id = useId();
31 | const defaultOptions = {
32 | background: {
33 | color: {
34 | value: background,
35 | },
36 | },
37 | fullScreen: {
38 | enable: false,
39 | zIndex: 1,
40 | },
41 | fpsLimit: 300,
42 | interactivity: {
43 | events: {
44 | onClick: {
45 | enable: true,
46 | mode: 'push',
47 | },
48 | onHover: {
49 | enable: hover,
50 | mode: 'grab',
51 | parallax: {
52 | enable: mousemove,
53 | force: 60,
54 | smooth: 10,
55 | },
56 | },
57 | resize: true,
58 | },
59 | modes: {
60 | push: {
61 | quantity: 4,
62 | },
63 | repulse: {
64 | distance: 200,
65 | duration: 0.4,
66 | },
67 | },
68 | },
69 | particles: {
70 | color: {
71 | value: color,
72 | },
73 | move: {
74 | enable: true,
75 | direction,
76 | speed: {
77 | min: minSpeed || speed / 130,
78 | max: speed,
79 | },
80 | straight: true,
81 | },
82 | collisions: {
83 | absorb: {
84 | speed: 2,
85 | },
86 | bounce: {
87 | horizontal: {
88 | value: 1,
89 | },
90 | vertical: {
91 | value: 1,
92 | },
93 | },
94 | enable: false,
95 | maxSpeed: 50,
96 | mode: 'bounce',
97 | overlap: {
98 | enable: true,
99 | retries: 0,
100 | },
101 | },
102 | number: {
103 | value: density,
104 | },
105 | opacity: {
106 | value: {
107 | min: minOpacity || opacity / 10,
108 | max: opacity,
109 | },
110 | animation: {
111 | enable: true,
112 | sync: false,
113 | speed: opacitySpeed,
114 | },
115 | },
116 | size: {
117 | value: {
118 | min: minSize || size / 1.5,
119 | max: size,
120 | },
121 | },
122 | },
123 | detectRetina: true,
124 | };
125 | return (
126 | isReady && (
127 |
128 | )
129 | );
130 | }
131 |
--------------------------------------------------------------------------------
/src/components/ui/text-shinner.jsx:
--------------------------------------------------------------------------------
1 | 'use client';
2 | import React, { useMemo } from 'react';
3 | import { motion } from 'framer-motion';
4 | import { cn } from '@/lib/utils';
5 |
6 |
7 | export function TextShimmer({
8 | children,
9 | as: Component = 'p',
10 | className,
11 | duration = 2,
12 | spread = 2,
13 | }) {
14 | const MotionComponent = motion.create(Component);
15 |
16 | const dynamicSpread = useMemo(() => {
17 | return children.length * spread;
18 | }, [children, spread]);
19 |
20 | return (
21 |
43 | {children}
44 |
45 | );
46 | }
47 |
--------------------------------------------------------------------------------
/src/index.css:
--------------------------------------------------------------------------------
1 | @tailwind base;
2 | @tailwind components;
3 | @tailwind utilities;
4 |
5 | /* You had @tailwind directives duplicated - removed the duplicate */
6 |
7 | @font-face {
8 | font-family: 'Montreal';
9 | src: url('/fonts/Montreal-Light.ttf') format('truetype');
10 | font-weight: 300;
11 | font-style: normal;
12 | }
13 |
14 | @font-face {
15 | font-family: 'Montreal';
16 | src: url('/fonts/Montreal-Book.ttf') format('truetype');
17 | font-weight: 400;
18 | font-style: normal;
19 | }
20 |
21 | @layer base {
22 | :root {
23 | --font-sans: "Montreal", sans-serif; /* Added sans-serif as fallback */
24 | --background: 0 0% 100%;
25 | --foreground: 0 0% 3.9%;
26 | --card: 0 0% 100%;
27 | --card-foreground: 0 0% 3.9%;
28 | --popover: 0 0% 100%;
29 | --popover-foreground: 0 0% 3.9%;
30 | --primary: 0 0% 9%;
31 | --primary-foreground: 0 0% 98%;
32 | --secondary: 0 0% 96.1%;
33 | --secondary-foreground: 0 0% 9%;
34 | --muted: 0 0% 96.1%;
35 | --muted-foreground: 0 0% 45.1%;
36 | --accent: 0 0% 96.1%;
37 | --accent-foreground: 0 0% 9%;
38 | --destructive: 0 84.2% 60.2%;
39 | --destructive-foreground: 0 0% 98%;
40 | --border: 0 0% 89.8%;
41 | --input: 0 0% 89.8%;
42 | --ring: 0 0% 3.9%;
43 | --chart-1: 12 76% 61%;
44 | --chart-2: 173 58% 39%;
45 | --chart-3: 197 37% 24%;
46 | --chart-4: 43 74% 66%;
47 | --chart-5: 27 87% 67%;
48 | --radius: 0.5rem; /* Added missing semicolon */
49 | }
50 |
51 | .dark {
52 | --background: 0 0% 3.9%;
53 | --foreground: 0 0% 98%;
54 | --card: 0 0% 3.9%;
55 | --card-foreground: 0 0% 98%;
56 | --popover: 0 0% 3.9%;
57 | --popover-foreground: 0 0% 98%;
58 | --primary: 0 0% 98%;
59 | --primary-foreground: 0 0% 9%;
60 | --secondary: 0 0% 14.9%;
61 | --secondary-foreground: 0 0% 98%;
62 | --muted: 0 0% 14.9%;
63 | --muted-foreground: 0 0% 63.9%;
64 | --accent: 0 0% 14.9%;
65 | --accent-foreground: 0 0% 98%;
66 | --destructive: 0 62.8% 30.6%;
67 | --destructive-foreground: 0 0% 98%;
68 | --border: 0 0% 14.9%;
69 | --input: 0 0% 14.9%;
70 | --ring: 0 0% 83.1%;
71 | --chart-1: 220 70% 50%;
72 | --chart-2: 160 60% 45%;
73 | --chart-3: 30 80% 55%;
74 | --chart-4: 280 65% 60%;
75 | --chart-5: 340 75% 55%; /* Added missing semicolon */
76 | }
77 | }
78 |
79 | @layer base {
80 | * {
81 | @apply border-border;
82 | }
83 | body {
84 | @apply bg-background text-foreground font-montreal; /* Combined the two body styles */
85 | }
86 | }
87 |
88 |
89 | @keyframes fadeIn {
90 | from { opacity: 0; }
91 | to { opacity: 1; }
92 | }
93 |
94 | .animate-fadeIn {
95 | animation: fadeIn 0.4s ease-out forwards;
96 | }
97 |
98 | .ease-spring {
99 | transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
100 | }
101 |
--------------------------------------------------------------------------------
/src/lib/blogData.json:
--------------------------------------------------------------------------------
1 | {
2 | "blogs": [
3 | {
4 | "slug": "exploring-nvidia-llama-3-1",
5 | "title": "Exploring NVIDIA's Llama-3.1-Nemotron-70B-Instruct: A Frontier in Text Generation AI",
6 | "author": "Durgesh Bachhav",
7 | "date": "2024-11-15",
8 | "readingTime": "5 min",
9 | "topic": "AI + MACHINE LEARNING",
10 | "image": "https://images.unsplash.com/photo-1625314868143-20e93ce3ff33?q=80&w=1887&auto=format&fit=crop&ixlib=rb-4.0.3&ixid=M3wxMjA3fDB8MHxwaG90by1wYWdlfHx8fGVufDB8fHx8fA%3D%3D",
11 | "content": "In a revolutionary leap forward for AI technology, NVIDIA's Llama-3.1-Nemotron-70B-Instruct represents a quantum leap in language model capabilities. This sophisticated system combines NVIDIA's cutting-edge Nemotron architecture with an enhanced version of the Llama framework, delivering unprecedented performance in natural language understanding and generation. The model showcases remarkable improvements across all key metrics: a 40% reduction in inference latency, an expanded context window supporting up to 128k tokens, and superior multilingual processing capabilities that span over 100 languages with near-native fluency. What sets this model apart is its innovative attention mechanism that enables more nuanced understanding of complex contexts while maintaining computational efficiency. The model has demonstrated exceptional performance in specialized domains such as medical diagnosis assistance, legal document analysis, and scientific research synthesis. Early adopters report significant improvements in practical applications, from more natural customer service interactions to breakthrough capabilities in automated content creation and analysis. The implications for industries ranging from healthcare to legal tech are profound, potentially revolutionizing how we interact with and leverage AI in professional contexts.",
12 | "publishDate": "15 nov, 2024",
13 | "metaTitle": "NVIDIA's Llama-3.1: Revolutionizing AI Language Models",
14 | "metaDescription": "Discover NVIDIA's groundbreaking Llama-3.1-Nemotron-70B-Instruct model, featuring revolutionary efficiency, expanded context processing, and enhanced multilingual capabilities.",
15 | "summary": "An in-depth exploration of NVIDIA's latest breakthrough in AI language models, examining how Llama-3.1-Nemotron-70B-Instruct combines advanced architecture with unprecedented processing capabilities to transform natural language understanding and generation across multiple industries.",
16 | "tags": ["NVIDIA", "Llama-3.1", "Natural Language Processing", "AI Models"],
17 | "categories": ["Technology", "AI"]
18 | },
19 | {
20 | "slug": "quantum-machine-learning-new-era",
21 | "title": "The Rise of Quantum Machine Learning: A New Era in AI",
22 | "author": "Durgesh Bachhav",
23 | "date": "2024-11-12",
24 | "readingTime": "7 min",
25 | "topic": "QUANTUM COMPUTING",
26 | "image": "https://images.unsplash.com/photo-1635070041078-e363dbe005cb?q=80&w=2070&auto=format&fit=crop&ixlib=rb-4.0.3&ixid=M3wxMjA3fDB8MHxwaG90by1wYWdlfHx8fGVufDB8fHx8fA%3D%3D",
27 | "content": "Quantum Machine Learning (QML) is ushering in a transformative era at the convergence of quantum physics and artificial intelligence. This cutting-edge field leverages quantum mechanical principles to process information in ways previously thought impossible. Recent breakthroughs in quantum error correction and coherence time have enabled the development of practical QML algorithms that demonstrate quantum advantage in specific applications. These advances include new quantum neural network architectures that can process high-dimensional data exponentially faster than classical systems, and hybrid quantum-classical algorithms that optimize resource allocation in complex systems. The impact extends beyond theoretical improvements - practical applications are emerging in drug discovery, where QML algorithms can simulate molecular interactions with unprecedented accuracy, and in financial modeling, where quantum algorithms can optimize portfolio selection across millions of possible combinations in seconds. The field has also seen significant progress in quantum-resistant cryptography, ensuring the security of current systems against future quantum threats. As quantum hardware continues to scale and new algorithmic approaches emerge, QML is poised to revolutionize everything from climate modeling to personalized medicine, marking the beginning of a new chapter in computational capabilities.",
28 | "publishDate": "12 nov, 2024",
29 | "metaTitle": "Quantum Machine Learning: Revolutionizing AI Computing",
30 | "metaDescription": "Explore how Quantum Machine Learning is transforming AI capabilities through revolutionary quantum computing applications and breakthrough algorithms.",
31 | "summary": "A comprehensive analysis of how Quantum Machine Learning is revolutionizing computational capabilities, from drug discovery to financial modeling, through the innovative combination of quantum physics principles with cutting-edge AI technologies.",
32 | "tags": ["Quantum Computing", "Machine Learning", "AI Innovation", "Quantum Algorithms"],
33 | "categories": ["Technology", "AI"]
34 | },
35 | {
36 | "slug": "rust-web-development",
37 | "title": "Rust for Web Development: Performance Meets Safety",
38 | "author": "Durgesh Bachhav",
39 | "date": "2024-11-09",
40 | "readingTime": "6 min",
41 | "topic": "WEB DEVELOPMENT",
42 | "image": "https://images.unsplash.com/photo-1542831371-29b0f74f9713?q=80&w=2070&auto=format&fit=crop&ixlib=rb-4.0.3&ixid=M3wxMjA3fDB8MHxwaG90by1wYWdlfHx8fGVufDB8fHx8fA%3D%3D",
43 | "content": "Rust is revolutionizing web development by introducing unprecedented levels of performance and safety to the server-side ecosystem. The language's zero-cost abstractions and ownership model have enabled the creation of web frameworks that outperform traditional solutions by up to 300% while eliminating entire categories of runtime errors. Recent developments in the Rust web ecosystem, including the maturation of frameworks like Actix-web and Rocket, have made it possible to build enterprise-grade applications with confidence. The introduction of async/await syntax and the robust tokio runtime has transformed concurrent programming, enabling developers to handle thousands of simultaneous connections with minimal resource overhead. Advanced features like WebAssembly integration allow seamless compilation of Rust code to run in browsers, enabling high-performance web applications that were previously only possible as native software. The ecosystem now boasts production-ready solutions for every aspect of web development, from database interactions with SQLx to real-time communication with Tokio WebSocket. Major companies including Discord, Cloudflare, and Fastly have demonstrated Rust's capabilities in production, reporting significant improvements in both performance and reliability.",
44 | "publishDate": "09 nov, 2024",
45 | "metaTitle": "Rust Web Development: The Future of High-Performance Web Applications",
46 | "metaDescription": "Discover how Rust is transforming web development with unmatched performance, safety features, and growing ecosystem support for enterprise applications.",
47 | "summary": "An extensive exploration of Rust's impact on modern web development, highlighting its superior performance, safety guarantees, and growing adoption in enterprise environments, backed by real-world success stories and practical applications.",
48 | "tags": ["Rust", "Web Development", "Performance", "Systems Programming"],
49 | "categories": ["Technology", "Programming"]
50 | },
51 | {
52 | "slug": "edge-computing-revolution",
53 | "title": "The Edge Computing Revolution: Bringing AI to IoT Devices",
54 | "author": "Durgesh Bachhav",
55 | "date": "2024-11-06",
56 | "readingTime": "5 min",
57 | "topic": "IOT + EDGE COMPUTING",
58 | "image": "https://images.unsplash.com/photo-1518770660439-4636190af475?q=80&w=2070&auto=format&fit=crop&ixlib=rb-4.0.3&ixid=M3wxMjA3fDB8MHxwaG90by1wYWdlfHx8fGVufDB8fHx8fA%3D%3D",
59 | "content": "Edge computing is fundamentally reshaping the IoT landscape through groundbreaking innovations in distributed AI processing. The latest developments have enabled AI models to run on devices with as little as 256KB of RAM, while maintaining 95% accuracy compared to their cloud-based counterparts. This breakthrough is driven by new model compression techniques and specialized hardware accelerators that enable complex neural networks to operate efficiently on resource-constrained devices. Recent implementations have demonstrated remarkable results: smart cameras with real-time object detection operating at 60 FPS while consuming only 0.5 watts of power, industrial sensors capable of predictive maintenance with 99.9% accuracy, and agricultural IoT devices that can make autonomous decisions about irrigation and pest control. The integration of 5G networks has further enhanced these capabilities, enabling mesh networks of edge devices to collaborate and share insights while maintaining data privacy. This distributed intelligence approach has reduced latency by up to 90% compared to cloud-dependent solutions, while cutting bandwidth usage by up to 80%. Industries from manufacturing to healthcare are reporting significant improvements in operational efficiency and cost reduction through edge AI deployments.",
60 | "publishDate": "06 nov, 2024",
61 | "metaTitle": "Edge Computing: Transforming IoT with Advanced AI Integration",
62 | "metaDescription": "Learn how edge computing is revolutionizing IoT devices through AI integration, enabling unprecedented performance and efficiency in connected systems.",
63 | "summary": "A deep dive into how edge computing is transforming IoT through advanced AI integration, featuring breakthrough developments in model efficiency, real-world applications, and the impact on various industries.",
64 | "tags": ["Edge Computing", "IoT", "AI", "Distributed Systems"],
65 | "categories": ["Technology", "Innovation"]
66 | },
67 | {
68 | "slug": "graphql-api-design",
69 | "title": "Best Practices for GraphQL API Design",
70 | "author": "Durgesh Bachhav",
71 | "date": "2024-11-03",
72 | "readingTime": "8 min",
73 | "topic": "API DEVELOPMENT",
74 | "image": "https://images.unsplash.com/photo-1555949963-ff9fe0c870eb?q=80&w=2070&auto=format&fit=crop&ixlib=rb-4.0.3&ixid=M3wxMjA3fDB8MHxwaG90by1wYWdlfHx8fGVufDB8fHx8fA%3D%3D",
75 | "content": "GraphQL API design has evolved significantly, with new patterns emerging that optimize performance and developer experience simultaneously. Recent innovations in schema design and query optimization have led to APIs that can reduce payload sizes by up to 70% while improving response times by 40%. The introduction of automated persisted queries has revolutionized caching strategies, enabling GraphQL APIs to achieve performance levels that surpass traditional REST endpoints. Advanced pagination techniques using cursor-based approaches have solved the N+1 query problem while maintaining consistent performance with datasets of millions of records. The implementation of real-time subscriptions has been streamlined through the adoption of new protocols that reduce server load by 60% compared to traditional WebSocket implementations. Security considerations have been enhanced through sophisticated permission layers that can be automated through code generation, reducing development time while increasing system safety. Modern tooling now enables automatic type generation across the full stack, eliminating an entire category of runtime errors and improving development velocity by up to 35%. These advances have been validated in production environments handling billions of requests daily, proving the scalability and reliability of these approaches.",
76 | "publishDate": "03 nov, 2024",
77 | "metaTitle": "Advanced GraphQL API Design: Modern Patterns and Practices",
78 | "metaDescription": "Master GraphQL API design with cutting-edge best practices, optimization techniques, and real-world implementation strategies.",
79 | "summary": "A comprehensive guide to modern GraphQL API design, covering advanced optimization techniques, security considerations, and scalability patterns, backed by performance metrics and real-world implementation examples.",
80 | "tags": ["GraphQL", "API Design", "Web Development", "Backend"],
81 | "categories": ["Technology", "Programming"]
82 | },
83 | {
84 | "slug": "webassembly-future-web",
85 | "title": "WebAssembly: The Future of Web Performance",
86 | "author": "Durgesh Bachhav",
87 | "date": "2024-10-31",
88 | "readingTime": "6 min",
89 | "topic": "WEB TECHNOLOGIES",
90 | "image": "https://images.unsplash.com/photo-1551033406-611cf9a28f67?q=80&w=1887&auto=format&fit=crop&ixlib=rb-4.0.3&ixid=M3wxMjA3fDB8MHxwaG90by1wYWdlfHx8fGVufDB8fHx8fA%3D%3D",
91 | "content": "WebAssembly (Wasm) has entered a new era of capabilities with the introduction of component model and interface types, enabling seamless integration between different programming languages and the browser environment. Performance benchmarks show Wasm applications achieving up to 95% of native code speed while maintaining cross-platform compatibility. The technology has expanded beyond its initial use cases, now powering complex applications like browser-based video editors that process 4K video in real-time, and scientific simulations that previously required dedicated hardware. Recent developments in garbage collection and reference types have simplified the development process, making Wasm more accessible to mainstream developers. The integration with Web APIs has improved, allowing Wasm modules to directly interact with DOM elements and handle events without JavaScript intermediaries. Security features have been enhanced through the introduction of fine-grained permissions and memory isolation mechanisms. The ecosystem has matured significantly, with tools for debugging, profiling, and optimizing Wasm applications reaching production quality. Major browsers have implemented these features with remarkable consistency, ensuring reliable performance across platforms.",
92 | "publishDate": "31 oct, 2024",
93 | "metaTitle": "WebAssembly: Transforming Web Application Performance",
94 | "metaDescription": "Explore how WebAssembly is revolutionizing web performance through advanced features, enabling native-like speed and complex applications in the browser.",
95 | "summary": "An in-depth analysis of WebAssembly's evolution and its impact on web development, covering recent technological advances, performance improvements, and expanding use cases in modern web applications.",
96 | "tags": ["WebAssembly", "Web Performance", "Browser Technology", "Web Development"],
97 | "categories": ["Technology", "Web Development"]
98 | },
99 | {
100 | "slug": "microservices-architecture-patterns",
101 | "title": "Microservices Architecture Patterns for Scalable Systems",
102 | "author": "Durgesh Bachhav",
103 | "date": "2024-10-28",
104 | "readingTime": "9 min",
105 | "topic": "SYSTEM ARCHITECTURE",
106 | "image": "https://images.unsplash.com/photo-1451187580459-43490279c0fa?q=80&w=2072&auto=format&fit=crop&ixlib=rb-4.0.3&ixid=M3wxMjA3fDB8MHxwaG90by1wYWdlfHx8fGVufDB8fHx8fA%3D%3D",
107 | "content": "Microservices architecture has evolved substantially with the emergence of service mesh technologies and advanced orchestration patterns. Modern implementations are achieving unprecedented levels of reliability and scalability through the adoption of chaos engineering principles and sophisticated resilience patterns. Recent innovations in service discovery and load balancing have reduced service-to-service latency by up to 65% while improving fault tolerance. The implementation of circuit breakers and bulkheads has been enhanced through machine learning algorithms that can predict and prevent cascading failures before they occur. Data consistency challenges have been addressed through new event sourcing patterns that maintain ACID properties across distributed systems while supporting horizontal scaling. Observability has been revolutionized through the integration of OpenTelemetry and distributed tracing, providing unprecedented insight into system behavior and performance. Deployment complexity has been simplified through the adoption of GitOps practices and automated canary deployments, reducing deployment risks while increasing release velocity. These patterns have been validated in production environments handling millions of transactions per second, demonstrating their effectiveness in real-world scenarios.",
108 | "publishDate": "28 oct, 2024",
109 | "metaTitle": "Advanced Microservices Architecture: Patterns for Scale",
110 | "metaDescription": "Learn cutting-edge microservices architecture patterns that enable highly scalable and resilient distributed systems.",
111 | "summary": "A comprehensive examination of modern microservices architecture patterns, focusing on advanced resilience strategies, data consistency solutions, and deployment",
112 | "tags": ["WebAssembly", "Web Performance", "Browser Technology", "Web Development"],
113 | "categories": ["Technology", "Web Development"]
114 | }
115 | ]
116 | }
--------------------------------------------------------------------------------
/src/lib/projects.js:
--------------------------------------------------------------------------------
1 | import essentialharvest from '../assets/projects/mockups/eh1.png'
2 | import sinssflow from '../assets/projects/mockups/sf.png'
3 | import kyte from '../assets/projects/mockups/kyte1.png'
4 | import ljs from '../assets/projects/mockups/ljs1.png'
5 | import fi1 from '../assets/projects/mockups/fi1.png'
6 | import qualityDigital from '../assets/projects/mockups/qd1.png'
7 | import sp from '../assets/projects/mockups/sp.png'
8 | import vk from '../assets/projects/mockups/vk.png'
9 | import cp from '../assets/projects/mockups/cp.png'
10 | import cursify from '../assets/projects/mockups/cursify.png'
11 | import janvry from '../assets/projects/mockups/janvry.png'
12 | export const projects = [
13 | {
14 | "name": "JANVRY STUDIO Website",
15 | "slug": "janvry-studio-3d-website-development",
16 | "description": "A design and Development of the Janvry Studio website, a 3D visualization studio. The website features a modern and interactive design, showcasing the studio's projects and services.",
17 | "features": [
18 | "Custom design tailored to Janvry Studio's branding",
19 | "Fully responsive for all devices",
20 | "Interactive animations and transitions",
21 | "Component-based frontend developed using React.js"
22 | ],
23 | "techStack": ["Next Js", "Three js", "Framer Motion", "Tailwind CSS"],
24 | "liveLink": "janvrystudionew.vercel.app",
25 | "image": janvry,
26 |
27 | },
28 | {
29 | "name": "Ecommerce Application",
30 | "slug": "essential-harvest-ecommerce-application",
31 | "description": "A robust ecommerce application developed using the MERN stack with advanced features such as inventory management, email marketing, RBAC, and third-party integrations like Razorpay for payments and Google APIs for authentication and data handling.",
32 | "features": [
33 | "Manual and Google Authentication",
34 | "Role-Based Access Control (RBAC) for Admin and Users",
35 | "Inventory management system for product tracking",
36 | "Dashboard analysis and email marketing based on reports",
37 | "Third-party payment integration using Razorpay",
38 | "Excel data integration using Google APIs",
39 | "Responsive and user-friendly design"
40 | ],
41 | "techStack": ["MERN (MongoDB, Express, React.js, Node.js)", "Nodemailer", "Google APIs", "Razorpay"],
42 | "liveLink": "essentialharvest.in",
43 | "image": essentialharvest,
44 |
45 | },
46 | {
47 | "name": "Project Management Application",
48 | "slug": "project-management-application-built-for-sinss",
49 | "description": "A comprehensive project management application built for Sinss, featuring a role-based access system, Kanban boards, media storage, and resource management. Designed to streamline project workflows and track performance metrics effectively.",
50 | "features": [
51 | "Role-Based Access Control (RBAC) for agencies and sub-accounts",
52 | "Custom dashboards for performance tracking",
53 | "Kanban board for task and project management",
54 | "Media storage system for file organization",
55 | "Graphical representation of funnel and metrics",
56 | "Resource details and invoice sending",
57 | "Light and dark mode toggle for accessibility"
58 | ],
59 | "techStack": [
60 | "Next.js",
61 | "Prisma",
62 | "PostgreSQL",
63 | "Tailwind CSS",
64 | "shadcn UI",
65 | "Nodemailer",
66 | "Clerk for authentication",
67 | "React Query (Tanstack)"
68 | ],
69 | "liveLink": "#",
70 | "image": sinssflow,
71 | },
72 | {
73 | "name": "Kyte Energy Website",
74 | "slug": "kyte-energy-website-design-and-development",
75 | "description": "The Kyte Energy website is a visually appealing and responsive platform designed to showcase the company’s offerings. The design was created in Figma and developed into a fully functional and interactive website using React.js and Framer Motion.",
76 | "features": [
77 | "Custom design in Figma tailored to Kyte Energy's branding",
78 | "Fully responsive for all devices",
79 | "Smooth animations powered by Framer Motion",
80 | "Component-based frontend built using React.js"
81 | ],
82 | "techStack": ["Figma", "React.js", "Framer Motion"],
83 | "liveLink": "kyteenergy.com",
84 | "image": kyte
85 | },
86 | {
87 | "name": "LumberJack Studio Website",
88 | "slug": "lumberjack-studio-website-design-and-development",
89 | "description": "The LumberJack Studio website is a modern, responsive platform designed to showcase the brand’s expertise in decorative building materials. The design, created in Figma, was developed into a fully functional and visually engaging website using React.js and Framer Motion.",
90 | "features": [
91 | "Custom design tailored to LumberJack Studio’s branding",
92 | "Fully responsive across devices",
93 | "Interactive animations using Framer Motion",
94 | "Component-based structure developed in React.js"
95 | ],
96 | "techStack": ["Figma", "React.js", "Framer Motion"],
97 | "liveLink": "lumberjackstudio.in",
98 | "image": ljs
99 | },
100 | {
101 | "name": "Forcon Infra Website",
102 | "slug": "forcon-infra-website-design-and-development",
103 | "description": "The Forcon Infra website is a sleek and professional platform designed to represent the company’s expertise in infrastructure solutions. The design was created in Figma and developed into a fully functional and responsive website using React.js and Framer Motion.",
104 | "features": [
105 | "Figma design tailored to Forcon Infra’s services",
106 | "Fully optimized for all screen sizes",
107 | "Smooth animations with Framer Motion",
108 | "Built with React.js for scalability and performance"
109 | ],
110 | "techStack": ["Figma", "React.js", "Framer Motion"],
111 | "liveLink": "forconinfra.com",
112 | "image": fi1
113 | },
114 | {
115 | "name": "Quality Digital Color Lab Website",
116 | "slug": "quality-digital-website-design-and-development",
117 | "description": "The Quality Digital Color Lab website is a vibrant and responsive platform designed to showcase the lab’s expertise in digital printing and photography services. The design reflects the brand’s creativity and professionalism, developed using React.js and enhanced with Framer Motion.",
118 | "features": [
119 | "Custom Figma design for a creative and professional feel",
120 | "Optimized for desktop, tablet, and mobile devices",
121 | "Engaging animations powered by Framer Motion",
122 | "Component-based development in React.js"
123 | ],
124 | "techStack": ["Figma", "React.js", "Framer Motion"],
125 | "liveLink": "qualitydigitalcolorlab.com",
126 | "image": qualityDigital
127 | },
128 | {
129 | "name": "Shivam Pawar Portfolio Website",
130 | "slug": "portfolio-development",
131 | "description": "The Shivam Pawar portfolio website is a sleek and professional platform showcasing personal projects, skills, and accomplishments. Designed in Figma, it was developed into a functional and interactive website using React.js and Framer Motion.",
132 | "features": [
133 | "Custom Figma design reflecting personal branding",
134 | "Fully responsive for all devices",
135 | "Interactive animations using Framer Motion",
136 | "Built with React.js for performance and modularity"
137 | ],
138 | "techStack": ["Figma", "React.js", "Framer Motion"],
139 | "liveLink": "shivampawar.vercel.app",
140 | "image": sp
141 | },
142 | {
143 | "name": "VK Food Website",
144 | "slug": "vk-food-website-design-and-development",
145 | "description": "The VK Food website is a modern and visually appealing platform created to showcase the brand’s food products and services. Designed in Figma and developed using React.js, with smooth animations powered by Framer Motion.",
146 | "features": [
147 | "Custom Figma design emphasizing VK Food’s branding",
148 | "Responsive design for all devices",
149 | "Smooth transitions and hover effects using Framer Motion",
150 | "Built with React.js for scalability and performance"
151 | ],
152 | "techStack": ["Figma", "React.js", "Framer Motion"],
153 | "liveLink": "vkfood.in",
154 | "image": vk
155 | },
156 | {
157 | "projectTitle": "Climate App",
158 | "description": "A real-time weather application providing detailed climate information for locations worldwide. Built with Next.js, TanStack Query, and OpenWeather API for accurate and efficient data fetching and display.",
159 | "features": [
160 | "Real-time weather updates with temperature, humidity, wind speed, and condition icons.",
161 | "Search functionality for finding weather details of any city.",
162 | "Geolocation-based weather data fetching for the user's current location.",
163 | "Responsive design optimized for mobile, tablet, and desktop devices.",
164 | "Error handling for invalid city names or API issues."
165 | ],
166 | "techStack": ["Figma", "React.js", "Framer Motion", "Shadcn UI", "Tanstack"],
167 | "liveLink": "climate-production.vercel.app/",
168 | "image": cp
169 | },
170 | {
171 | "name": "Cursify - Cursor Animation Library",
172 | "slug": "cursify-cursor-animation-library",
173 | "description": "Cursify is an open-source library designed for creating stunning and interactive cursor animations. Built with React, TypeScript, Tailwind CSS, and Framer Motion, it offers seamless integration and full customization for modern web projects.",
174 | "features": [
175 | "Fully customizable cursor animations",
176 | "Built with modern tools like React and TypeScript",
177 | "Smooth motion effects powered by Framer Motion",
178 | "Tailwind CSS for flexible styling and design"
179 | ],
180 | "techStack": ["React", "TypeScript", "Tailwind CSS", "Framer Motion"],
181 | "liveLink": "cursify.vercel.app",
182 | "image": cursify
183 | }
184 |
185 |
186 | ]
187 |
--------------------------------------------------------------------------------
/src/lib/utils.ts:
--------------------------------------------------------------------------------
1 | import { clsx, type ClassValue } from "clsx"
2 | import { twMerge } from "tailwind-merge"
3 |
4 | export function cn(...inputs: ClassValue[]) {
5 | return twMerge(clsx(inputs))
6 | }
7 |
8 | export function throttle(fn, wait) {
9 | let shouldWait = false;
10 | return function throttledFunction(...args) {
11 | if (!shouldWait) {
12 | fn.apply(this, args);
13 | shouldWait = true;
14 | setTimeout(() => (shouldWait = false), wait);
15 | }
16 | };
17 | }
18 |
--------------------------------------------------------------------------------
/src/main.jsx:
--------------------------------------------------------------------------------
1 | import { StrictMode } from 'react'
2 | import { createRoot } from 'react-dom/client'
3 | import './index.css'
4 | import App from './App.jsx'
5 | import { BrowserRouter } from 'react-router-dom'
6 | import { HelmetProvider } from 'react-helmet-async';
7 | createRoot(document.getElementById('root')).render(
8 |
9 |
10 |
11 |
12 |
13 |
14 | ,
15 | )
16 |
--------------------------------------------------------------------------------
/src/pages/AboutPage.jsx:
--------------------------------------------------------------------------------
1 | import React, { useEffect, useRef, useState } from "react";
2 | import { motion } from "framer-motion";
3 | import { twMerge } from "tailwind-merge";
4 | import { RevealLinks } from "../components/common/RevealLinks";
5 | import SEO from "../components/SEO";
6 | import ScrollElement from "../components/ui/scroll-element";
7 | import { FlipWords } from "../components/ui/flip-words";
8 | export const AboutsPage = () => {
9 | const words = [
10 | "Creative",
11 | "Innovative",
12 | "Dynamic",
13 | "Interactive",
14 | "Visionary",
15 | "Passionate",
16 | "Adaptive",
17 | "Tech-Savvy",
18 | "Problem-Solving",
19 | "Skilled",
20 | "Experienced",
21 | "Efficient",
22 | "Impactful",
23 | "Curious",
24 | "Collaborative",
25 | "Frontend",
26 | "Backend",
27 | "Full-Stack",
28 | "Freelance",
29 | "Pixel-Perfect",
30 | "Cutting-Edge",
31 | "Scalable",
32 | "Empathetic",
33 | "Versatile",
34 | "Growth-Focused",
35 | ];
36 |
37 | useEffect(() => {
38 | window.scrollTo(0, 0);
39 | }, []);
40 | return (
41 | <>
42 |
47 |
48 |
49 | DURGESH.
50 |
51 |
52 |
53 |
54 |
55 |
60 |
61 | I'm Durgesh,{" "}
62 | {" "}
66 |
67 | Developer living in Nashik & Focus on making digital experiences
68 | that are easy to use, enjoyable & get the job done.
69 |
70 |
71 |
72 |
73 | {/*
77 |
78 |
79 | As a Full Stack Developer at Sinss Digital Marketing Studio since Dec 2023, I've built e-commerce platforms, CRMs, and project management tools using the MERN stack, Next.js, PostgreSQL, and MySQL. I've also independently designed and developed over eight websites, turning ideas into impactful solutions.
80 |
81 |
82 |
83 |
84 |
89 |
90 |
91 | Previously, during my React Developer Internship at Nectarglob Technologies (Dec 2023–Mar 2024), I contributed to a SharePoint-based CRM application, gaining valuable experience in enterprise workflows.
92 |
93 |
94 |
95 |
96 |
101 |
102 |
103 | With expertise in React.js, Node.js, and scalable databases, I'm passionate about creating user-focused applications that make a difference.
104 |
105 |
106 | */}
107 |
111 |
112 |
113 | Passionate{" "}
114 |
115 | Full-Stack Developer
116 | {" "}
117 | with 1+ years of experience building scalable and user-focused
118 | web applications. Skilled in the{" "}
119 | MERN stack{" "}
120 | (MongoDB, Express, React, Node.js),{" "}
121 | Next.js,{" "}
122 | PostgreSQL
123 | , and{" "}
124 | MySQL. I
125 | focus on writing clean code, crafting intuitive UI/UX, and
126 | delivering impactful solutions from concept to deployment.
127 |
128 |
129 |
130 |
131 |
136 |
137 |
138 | As a{" "}
139 |
140 | Freelance Full-Stack Developer
141 |
142 | , I’ve successfully designed and developed over eight websites,
143 | turning client ideas into fully functional, user-centric
144 | solutions. My freelance projects span e-commerce platforms,
145 | CRMs, and portfolio sites, all crafted with performance and
146 | scalability in mind.
147 |
148 |
149 |
150 |
151 |
156 |
157 |
158 | With expertise in{" "}
159 | React.js,{" "}
160 | Node.js,
161 | and scalable databases, I’m passionate about creating
162 | user-focused applications that not only solve problems but also
163 | deliver exceptional user experiences.
164 |