{
    "version": "https://jsonfeed.org/version/1",
    "title": "mounish",
    "home_page_url": "https://mounishvatti.vercel.app/",
    "feed_url": "https://mounishvatti.vercel.app/feed.json",
    "description": "Get to know me more about me, my work, and my passion.",
    "items": [
        {
            "id": "https://mounishvatti.vercel.app/tech_blogs/a-million-dollar-idea-maybe",
            "url": "https://mounishvatti.vercel.app/tech_blogs/a-million-dollar-idea-maybe",
            "title": "Can this be a million dollar idea?",
            "summary": "Can this be a million dollar idea? Atlas is a platform that transforms travel planning into a seamless, enjoyable, and personalized journey.",
            "date_modified": "2024-12-19T00:00:00.000Z",
            "tags": [
                "Development"
            ]
        },
        {
            "id": "https://mounishvatti.vercel.app/tech_blogs/how-i-deployed-doodledeck",
            "url": "https://mounishvatti.vercel.app/tech_blogs/how-i-deployed-doodledeck",
            "title": "Deploying DoodleDeck to AWS: A Step-by-Step Guide",
            "summary": "In this blog post, I share my experience deploying DoodleDeck, a collaborative whiteboarding app, to AWS. I'll walk through the architecture, setup process, and key learnings.",
            "date_modified": "2025-01-31T00:00:00.000Z",
            "tags": [
                "Development",
                "Deployment",
                "AWS",
                "Turborepo"
            ]
        },
        {
            "id": "https://mounishvatti.vercel.app/tech_blogs/http-vs-web-sockets",
            "url": "https://mounishvatti.vercel.app/tech_blogs/http-vs-web-sockets",
            "title": "HTTP vs WebSocket communication protocols",
            "summary": "What is the difference between HTTP and WebSocket?",
            "date_modified": "2024-12-16T00:00:00.000Z",
            "tags": [
                "Web development"
            ]
        },
        {
            "id": "https://mounishvatti.vercel.app/tech_blogs/installing-node-on-vm",
            "url": "https://mounishvatti.vercel.app/tech_blogs/installing-node-on-vm",
            "title": "How to Install and Use Node Version Manager on Ubuntu",
            "summary": "Installing Node.js on a VM is a straightforward process. In this post, we will cover the steps to install Node.js on a VM.",
            "date_modified": "2025-01-30T00:00:00.000Z",
            "tags": [
                "Development"
            ]
        },
        {
            "id": "https://mounishvatti.vercel.app/tech_blogs/jwt",
            "url": "https://mounishvatti.vercel.app/tech_blogs/jwt",
            "title": "What are JWTs and how do they work?",
            "summary": "What is the difference between HTTP and WebSocket?",
            "date_modified": "2024-12-14T00:00:00.000Z",
            "tags": [
                "Web development"
            ]
        },
        {
            "id": "https://mounishvatti.vercel.app/tech_blogs/linked-list",
            "url": "https://mounishvatti.vercel.app/tech_blogs/linked-list",
            "title": "What is the concept behind a linked list?",
            "summary": "What is the concept behind a linked list and how to implement it?",
            "date_modified": "2024-12-17T00:00:00.000Z",
            "tags": [
                "Data Structures"
            ]
        },
        {
            "id": "https://mounishvatti.vercel.app/tech_blogs/nginx-as-reverse-proxy",
            "url": "https://mounishvatti.vercel.app/tech_blogs/nginx-as-reverse-proxy",
            "title": "Nginx as a Reverse Proxy and a Load Balancer",
            "summary": "Nginx is a popular web server that can be used as a reverse proxy and load balancer. In this post, we will explore how to configure Nginx as a reverse proxy and a load balancer.",
            "date_modified": "2025-01-27T00:00:00.000Z",
            "tags": [
                "Development"
            ]
        },
        {
            "id": "https://mounishvatti.vercel.app/tech_blogs/pm2-auto-restart-on-reboot",
            "url": "https://mounishvatti.vercel.app/tech_blogs/pm2-auto-restart-on-reboot",
            "title": "Setting up pm2 for Auto-Restart on Reboot and File Changes",
            "summary": "To ensure that your DoodleDeck backend is always running smoothly, it is essential to set up pm2 to handle automatic restarts both when the server reboots and when file changes occur. This ensures that your application is resilient to failures or restarts, making it a reliable part of your deployment process.",
            "date_modified": "2025-02-02T00:00:00.000Z",
            "tags": [
                "Development",
                "Deployment",
                "AWS"
            ]
        },
        {
            "id": "https://mounishvatti.vercel.app/tech_blogs/sentiment-analysis",
            "url": "https://mounishvatti.vercel.app/tech_blogs/sentiment-analysis",
            "title": "Web scraping and sentiment analysis on game reviews",
            "summary": "Web scraping and sentiment analysis on game reviews present on Steam using Python NLTK and Selenium.",
            "date_modified": "2023-11-10T00:00:00.000Z",
            "tags": [
                "Python",
                "Web Scraping",
                "Sentiment Analysis"
            ]
        },
        {
            "id": "https://mounishvatti.vercel.app/tech_blogs/setting-up-cicd-pipeline",
            "url": "https://mounishvatti.vercel.app/tech_blogs/setting-up-cicd-pipeline",
            "title": "Setting up a CI/CD Pipeline for DoodleDeck's Backend",
            "summary": "In the previous blog, we discussed how to deploy DoodleDeck to AWS. In this blog post, we will set up a CI/CD pipeline for the backend of DoodleDeck using GitHub Actions.",
            "date_modified": "2025-02-02T00:00:00.000Z",
            "tags": [
                "Development",
                "Deployment",
                "AWS",
                "CI/CD",
                "GitHub Actions"
            ]
        },
        {
            "id": "https://mounishvatti.vercel.app/tech_blogs/transaction-history",
            "url": "https://mounishvatti.vercel.app/tech_blogs/transaction-history",
            "title": "Basic implementation of transaction history",
            "summary": "How did I make a basic implementation of transaction history of a user?",
            "date_modified": "2024-12-18T00:00:00.000Z",
            "tags": [
                "Development"
            ]
        },
        {
            "id": "https://mounishvatti.vercel.app/tech_blogs/what-is-redis",
            "url": "https://mounishvatti.vercel.app/tech_blogs/what-is-redis",
            "title": "Redis: How It Solves Caching",
            "summary": "What is redis, why is it used and how does it work? Here we have taken an example of an e-commerce website that uses redis to cache the product data.",
            "date_modified": "2025-01-15T00:00:00.000Z",
            "tags": [
                "Development"
            ]
        }
    ]
}