
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.
๐ Projects
All โ๐จ Design
All โ๐ 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.
Starting my First Full-time role as a Software Engineer
I got a job!!!
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.
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.