I'm Ravgeet ๐Ÿ‘‹

I am a Full-Stack Developer and Technical Content Writer based in India ๐Ÿ‡ฎ๐Ÿ‡ณ.

Currently, I'm working as a Software Engineer at CloudAnswers where I design and develop frontend systems in React and Next.js and integrate them with the Salesforce APIs.

I have done my Master's in Computer Science and Engineering at Guru Nanak Dev University and post-graduated in June 2022.

Read my Story โ†’

๐Ÿ— Projects

All โ†’
FantasyAI project

FantasyAI

AI
Musica project

Musica

Automation
GTK Website project

GTK Website

Web
Flutter App for Brandcares project

Flutter App for Brandcares

Web

๐ŸŽจ Design

All โ†’
Blogs Landing Page

Blogs Landing Page

Logo - Organic Farmers Connect

Logo - Organic Farmers Connect

Single Order Page in E-Commerce App

Single Order Page in E-Commerce App

GTK Website Redesign - Issue Tracker

GTK Website Redesign - Issue Tracker

๐Ÿ›  Services

All โ†’

Software Engineering

Specialized in Software Consulting and Development related to Web apps, Mobile apps, and DevOps Automation.

Technical Content Writing

Technical tutorials, documentation and how-to guides.

โœ๏ธ Blogs

All โ†’

Generating dynamic sales quotes with Dropbox Sign

Automate Sales Quotes Seamlessly with Dropbox Sign Integration

Improve Table Speed in React by Using Web Workers for Filters

Turbocharge your React tables by moving expensive filters off the main thread with Web Workers.

How I Use GitHub Copilot and ChatGPT Together as a Frontend Developer

Boosting My Frontend Workflow with AI-Powered Coding and Smart Assistance

How to Build an Internal Company Wiki from Scratch

Learn to create an internal company wiki from scratch.

Frontend Monitoring: A Complete Guide

Frontend monitoring is a group of techniques for measuring application layer performance, accessibility, uptime, and error tracking and can also be used in web analytics. In other words, these methods monitor a software applicationโ€™s frontend, the la...

Build a Task Assignment App with Twilio Whatsapp, Strapi, and Next.js

Learn how to create a task assignment application to assign/unassign tasks and send notifications to the concerned people.

How to Setup and Customize Tailwind in Nuxt.js

Learn how to stylize your Nuxt.js application with the help of the famous CSS library - Tailwind.

REST vs SOAP: why we recommend REST APIs for A2P messaging

Many businesses use messaging APIs to simplify communications with stakeholders and customers. Business short message service (SMS) tools enable organizations to implement one-time password (OTP) verification, alerts, reminders, and other types of cu...

Authoring NPM Packages with Monorepos

Learn how to manage, version, and publish multiple packages with Lerna and monorepo setup.

Booking Appointments with Twilio, Notion, and FastAPI

Learn to create and get appointment details via WhatsApp.

Using Python Scripts to Take Screenshots

Learn to take screenshots using different Python libraries and a service like Urlbox.

Logging in Python

Learn to store and create logs in your Python application.

Build Client Payment Reminders using Twilio, Notion, and Python

Send payment reminders to your clients 7 days before, 3 days before, 1 day before, and each day after the due date.

Build and Deploy a Nuxt3 app to Netlify

Learn to deploy a Nuxt3 website to Netlify using CircleCI.

What is End-to-End Testing?

Read about the importance, challenges, and implementation of end-to-end testing.

Handling Undo/Redo Functions in Rich Text Editors

Learn how to implement Undo/Redo functionality in a Rich text editor in your JS application.

The Complete List of OAuth 2 Grants

Learn about the different ways via which you can implement authentication in your applications.

Creating Golang CRON Jobs

Learn how to create embedded schedulers in Golang and why it is better to use a solution like Airplane for running automated tasks.

Handling Pagination in Strapi v4 with SvelteKit

Implement pagination UI in SvelteKit controlled by Strapi-powered backend.

Using Custom Controllers in Strapi to Power a Next.js App

Learn about custom controllers in Strapi by building a messaging app.

Build a Chrome Extension in Next.js and Notion API

Learn to build a Chrome extension that allows you to tag and save web links to a Notion database

Building a Realtime Chat App with React, Laravel, and WebSockets

Learn to create a real-time messaging app with a modern tech stack and Ably platform APIs.

Implementing Audio in a Podcast App with Strapi

Learn how to add audio to a Podcast app with Strapi v4.

Handling Previews in a Headless Architecture - Strapi and Next.js

Allow your content creators to view the unpublished content live before sharing it with your audience in Strapi and Next.js.

Creating an App Information Component in Nuxt

Learn how to create a component to show the App Version and Last Updated At time in a Nuxt app.

React vs Vue: What is the Best Framework for your Project in 2022?

Stars vs Downloads vs Community vs Trends vs Universal Frameworks and Verdict.

Creating a Balance Reminder with Vonage Account API and Google Apps

Learn to send reminder emails when Vonage API reaches a low balance.

Building a News Aggregator App using Strapi and Nuxtjs

Learn how to create a fully controllable and customized News Feed app.

Converting and Optimizing Images From the Command Line

Create and optimize images in different formats with the help of Bash scripts.

Back to Basics: Conditional Logic with Python if else if

Learn the basics of conditional statements in Python.

How to Test Your NGINX Configuration Before Screwing it Up

Learn to test the Nginx configuration before reloading the server.

Using Bash Sort to Sort Files Like a Boss

Learn how to use the `sort` command in Bash shell scripts.

How to use Linux to Recover Deleted Files

Learn how to recover permanently deleted files in Linux using TestDisk.

Service Status Monitoring Using WhatsApp, Notion, and Python

Monitor Web Services for downtime and get instant updates on Whatsapp.

Collecting Email Signups With the Notion API

Collect 125,000 emails for free with Netlify Functions and Notion API.

Saying Hello to Hashnode ๐Ÿ‘‹

Moving Self Hosted blog to Hashnode.

Progress Bar in Next.js

Display a Progress Bar on route changes in a Next.js app.

Setup and Customize Bootstrap in Next.js

Learn how to improve the look and feel of the Next project by configuring the default Bootstrap behaviour.

Script as a Task using VS Code IDE

Convert NPM, Bash scripts to VS Code tasks and run them from anywhere.

Best VS Code extensions for Nuxt/Vue Projects

Supercharge your Nuxt/Vue App Development by using these extensions in VS Code Editor.

Automating Project Maintenance on Github

Know about the Maintenance stack we use at RavSam to keep our projects updated and secure.

Deploying a Serverless Probot/Github App on Netlify Functions

Build and Deploy a Serverless Probot or Github App on Netlify Functions to automate your Github and achieve infinite scalability.

Deploying Strapi on VPS with Ubuntu, MySQL

Learn how to set up a Strapi app on VPS, DigitalOcean, Linode with Ubuntu, MySQL.

Setting up Github Actions for a Dart project

Format, Static Analyse, and Test a Dart project using Github Actions.

Turning a Google Sheet into a REST API

Turn your Google Sheet into a REST API and access it in any application.

Adding Unsubscribe link in Emails using Google Apps Script

Provide your subscribers with an option to opt-out of mailing lists by adding unsubscribe link using Google Apps Script.

Disabling Submit button if Form fields have not changed in a Nuxt/Vue app

Learn how to keep a form submit button disabled until the form fields have not changed in a Nuxt/Vue app.

Offline Toast notification in Nuxt/Vue app

Display a toast notification in Nuxt/Vue app whenever the user goes offline or online.

Dynamic Home Route in a Flutter App

Dynamically decide the home page to be shown to a user in a Flutter App based on some authentication logic.

๐Ÿš€ Come Join my Newsletter

I share tips on how to get started with freelancing, remote jobs, developer-related stuff, startup ecosystem, and lots of insider secrets with my subscribers.

Subscribe โ†’