Hey, I’m Vivek PatelπŸ‘‹

I am a software engineer from Canada. I am passionate about Javascript, React, Next.js, Python and AI.

Beyond the screen, I am an avid photographer, capturing the life’s beautiful moments through my lens.

I believe in continuous learning, which helps me stay current with the latest technologies in web development.

Picture of Vivek Patel

Latest Project

Voyage AI Provider for Vercel AI SDK

Integrate Voyage AI embeddings into your Vercel AI SDK projects with the voyage-ai-provider. This community provider simplifies the use of Voyage AI for generating text embeddings.

AIEMBEDDINGSJAVASCRIPTMACHINE-LEARNINGTEXT-EMBEDDINGSTYPESCRIPTVECTOR-SEARCHVERCEL-AI-SDKVOYAGE-AINPM

Turso Vector Search: A RAG-based AI Chatbot

Explore a modern RAG (Retrieval Augmented Generation) implementation using Turso as a vector database, Next.js, and Google AI for creating an intelligent chatbot with memory capabilities.

AIDRIZZLE-ORMEMBEDDINGSGOOGLE-AINEXTJSRAGREACTSHADCNUITURSOTYPESCRIPTVECTOR-SEARCH

AuthJs Template: A Powerful Starter Kit for Secure Next.js Authentication

The "AuthJs Template" simplifies integrating robust authentication into your Next.js web apps. It covers database sessions, credential management, two-factor authentication, and more.

2FAACERTINITYUIAUTHENTICATIONDRIZZLEJWTLIBSQLMAGICUINEXTJSPASSKEYREACTSECURITYSHADCNUITANSTACK-TABLETURSOTYPESCRIPTWEB-DEVELOPMENTWEBAUTHNZOD

True Feedback - Where your identity remains a secret

Explore a Next.js 14 project that dive into the World of Anonymous Feedback.

NEXT-AUTHNEXTJSSERVER-ACTIONSSUPABASE

Recent Blog

August 4, 2024 | πŸ“– 8 min read

Learn how to set up and write tests for your React applications using Vitest 2.0 and React Testing Library.

INTEGRATION-TESTINGREACTREACT-QUERYREACT-ROUTERREACT-TESTING-LIBRARYTDDTESTINGUNIT-TESTINGVITEST-2.0

June 30, 2024 | πŸ“– 6 min read

Build lightning-fast Next.js apps with ease using Drizzle ORM and Turso database. This step-by-step guide shows you how to connect, query, and deploy a performant full-stack app.

SQLITEBUNDATABASEDRIZZLEEDGEFULL-STACKNEXTJSSERVERLESSTURSO

April 13, 2024 | πŸ“– 23 min read

Harness the power of Server Actions for streamlined data fetching and mutations in your Nextjs applications.

DATA-FETCHINGJAVASCRIPTMUTATIONSNEXTJSREACTREACT-19SERVER-ACTIONSSERVER-COMPONENTSTYPESCRIPT