DEV Community

Ramu Narasinga profile picture

Ramu Narasinga

I study large open-source projects and create content about their codebase architecture and best practices, sharing it through articles, videos.

Location India Joined Joined on  Personal website https://ramunarasinga.com github website
hCaptcha, a bot detection tool, usage in Supabase and Chatwoot

hCaptcha, a bot detection tool, usage in Supabase and Chatwoot

Comments
4 min read

Want to connect with Ramu Narasinga?

Create an account to connect with Ramu Narasinga. You can also sign in below to proceed if you already have an account.

Already have an account? Sign in
Cache your function computation in React Server Components

Cache your function computation in React Server Components

Comments
3 min read
What does Supabase use for its Authentication?

What does Supabase use for its Authentication?

Comments
4 min read
ProcessEnv type in next-runtime-env source code

ProcessEnv type in next-runtime-env source code

Comments
3 min read
Here’s how next-runtime-env applies regex test in Array.prototype.filter()

Here’s how next-runtime-env applies regex test in Array.prototype.filter()

Comments
3 min read
LobeChat uses Namespace for action labels in DevTools configuration

LobeChat uses Namespace for action labels in DevTools configuration

Comments
4 min read
How to configure DevTools for your Zustand store?

How to configure DevTools for your Zustand store?

1
Comments
4 min read
next-runtime-env usage in Documenso source code

next-runtime-env usage in Documenso source code

Comments 2
2 min read
Is it possible to upload a file to a database in Next.js?

Is it possible to upload a file to a database in Next.js?

Comments
3 min read
Comparison of S3 upload feature between Documenso and aws-s3-image-upload example

Comparison of S3 upload feature between Documenso and aws-s3-image-upload example

1
Comments 1
7 min read
ts-pattern usage in Documenso source code

ts-pattern usage in Documenso source code

Comments
3 min read
How Documenso, an open-source Docusign alternative, handles pdf file upload in Next.js?

How Documenso, an open-source Docusign alternative, handles pdf file upload in Next.js?

Comments 1
5 min read
Comparison of the middleware implementation between Supabase Auth documentation and the nextjs-stripe-supabase.

Comparison of the middleware implementation between Supabase Auth documentation and the nextjs-stripe-supabase.

Comments
5 min read
How the userId is added to the tRPC ctx in LobeChat source code?

How the userId is added to the tRPC ctx in LobeChat source code?

Comments
4 min read
Dynamic form in LobeChat source code.

Dynamic form in LobeChat source code.

Comments
3 min read
How Supabase implemented micro-frontends using Multi Zones in Next.js

How Supabase implemented micro-frontends using Multi Zones in Next.js

1
Comments
5 min read
What’s the `ee` folder in open-source projects?

What’s the `ee` folder in open-source projects?

1
Comments
3 min read
useMemo usage in Documenso, an open-source Docusign alternative.

useMemo usage in Documenso, an open-source Docusign alternative.

Comments
5 min read
Here’s how AI-powered autocompletion is implemented in Novel, an open-source text editor

Here’s how AI-powered autocompletion is implemented in Novel, an open-source text editor

1
Comments
6 min read
CopilotKit usage in Postiz

CopilotKit usage in Postiz

5
Comments
3 min read
Execa vs using child_process to execute CLI commands programmatically.

Execa vs using child_process to execute CLI commands programmatically.

Comments
2 min read
What if CodeMirror v6 dev setup uses Degit internally to clone packages?

What if CodeMirror v6 dev setup uses Degit internally to clone packages?

Comments
2 min read
How CodeMirror v6 dev setup installs packages without a monorepo

How CodeMirror v6 dev setup installs packages without a monorepo

Comments
4 min read
How CodeMirror v6 dev setup retrieves packages without a monorepo

How CodeMirror v6 dev setup retrieves packages without a monorepo

Comments
3 min read
How CodeMirror v6 setup command handles CLI arguments?

How CodeMirror v6 setup command handles CLI arguments?

Comments
4 min read
How Changsets reads config.json internally

How Changsets reads config.json internally

Comments
2 min read
@manypkg/get-packages usage in Changesets

@manypkg/get-packages usage in Changesets

Comments
2 min read
Node.js util module usage in Changesets

Node.js util module usage in Changesets

Comments
4 min read
How to temporarily silence logs in tests

How to temporarily silence logs in tests

Comments
4 min read
Logger package in changesets monorepo

Logger package in changesets monorepo

Comments
3 min read
ClientOptions interface in T3 Env source code explained

ClientOptions interface in T3 Env source code explained

Comments
3 min read
ExtendableError usage in changesets errors package

ExtendableError usage in changesets errors package

Comments
3 min read
Scan for CLI flags and arguments using MRI package

Scan for CLI flags and arguments using MRI package

Comments
3 min read
EnvOptions type in T3 Env source code explained

EnvOptions type in T3 Env source code explained

Comments
3 min read
A comparison of metadata configurations between Lobechat and Shadcn/ui

A comparison of metadata configurations between Lobechat and Shadcn/ui

1
Comments
4 min read
Biome.js, a toolchain to format and lint your web project

Biome.js, a toolchain to format and lint your web project

1
Comments
2 min read
Bunchee, a bundler for JS/TS package

Bunchee, a bundler for JS/TS package

Comments
3 min read
Generate a documentation site using Nextra

Generate a documentation site using Nextra

Comments
2 min read
Manage your versioning and changelogs using Changesets

Manage your versioning and changelogs using Changesets

1
Comments
2 min read
Here’s how Lobechat applies typesafety to its environment variables in Next app

Here’s how Lobechat applies typesafety to its environment variables in Next app

Comments
4 min read
arrayToDict function in tRPC source code

arrayToDict function in tRPC source code

Comments
2 min read
httpBatchLink types in tRPC source code explained

httpBatchLink types in tRPC source code explained

Comments
3 min read
Istanbul usage in tRPC source code

Istanbul usage in tRPC source code

Comments
3 min read
IndexedDB explained.

IndexedDB explained.

Comments
3 min read
Usage of Dexie, an IndexedDB wrapper, in Lobechat

Usage of Dexie, an IndexedDB wrapper, in Lobechat

Comments
3 min read
rollup-plugin-analyzer usage in trpc scripts

rollup-plugin-analyzer usage in trpc scripts

Comments
3 min read
analyzeSizeChange script in tRPC source code

analyzeSizeChange script in tRPC source code

Comments
2 min read
kodiak.toml in tRPC source code

kodiak.toml in tRPC source code

Comments
2 min read
codecov.yml in Lobechat source code.

codecov.yml in Lobechat source code.

Comments
2 min read
Dosu bot usage in Lobechat

Dosu bot usage in Lobechat

Comments
2 min read
Create a unique array using Set() in JavaScript.

Create a unique array using Set() in JavaScript.

Comments
3 min read
Component decorator in TypeDoc

Component decorator in TypeDoc

Comments
4 min read
TypeDoc usage in @vercel/edge

TypeDoc usage in @vercel/edge

2
Comments
3 min read
create-next-app validates your app name using this package

create-next-app validates your app name using this package

Comments
3 min read
How Shadcn CLI uses error constants to improve code readability

How Shadcn CLI uses error constants to improve code readability

1
Comments
3 min read
buildDesignSystem fn in Tailwind CSS source code.

buildDesignSystem fn in Tailwind CSS source code.

Comments
2 min read
withAlpha utility in Tailwind CSS source code.

withAlpha utility in Tailwind CSS source code.

Comments
3 min read
DefaultMap class in TailwindCSS source code.

DefaultMap class in TailwindCSS source code.

Comments
3 min read
How Tailwind CSS detects circular dependancy.

How Tailwind CSS detects circular dependancy.

Comments
3 min read
String.raw in Tailwind CSS source code.

String.raw in Tailwind CSS source code.

Comments
4 min read
loading...