- 179
- 9 968
Ramu Narasinga
Приєднався 27 гру 2019
Hey, my name is Ramu Narasinga. I study large open-source projects and create content about their codebase architecture and best practices, sharing it through this channel.
Locating the canvas route in the Grida codebase.
I am contributing to an open source project, Grida. Grida provides forms for developers and has a canvas that can be used to design, like Figma. In this video, I wanted to share how I located the /canvas route in the large Grida codebase.
Link to blog - thinkthroo.com/blog/canvas-route-in-grida
Codebase Architecture - app.thinkthroo.com/architecture
Best practices - app.thinkthroo.com/best-practices
Production-grade projects - app.thinkthroo.com/production-grade-projects
Join our Discord community - discord.gg/3kwruUXW4g
About me:
Hey, my name is Ramu Narasinga. I study large open-source projects and create content about their codebase architecture and best practices, sharing it through articles, videos.
I am open to work on interesting projects. Send me an email at ramu.narasinga@gmail.com
My Github - github.com/ramu-narasinga
My website - ramunarasinga.com
My open-source contributioins - www.ramunarasinga.com/oss-contributions
Link to blog - thinkthroo.com/blog/canvas-route-in-grida
Codebase Architecture - app.thinkthroo.com/architecture
Best practices - app.thinkthroo.com/best-practices
Production-grade projects - app.thinkthroo.com/production-grade-projects
Join our Discord community - discord.gg/3kwruUXW4g
About me:
Hey, my name is Ramu Narasinga. I study large open-source projects and create content about their codebase architecture and best practices, sharing it through articles, videos.
I am open to work on interesting projects. Send me an email at ramu.narasinga@gmail.com
My Github - github.com/ramu-narasinga
My website - ramunarasinga.com
My open-source contributioins - www.ramunarasinga.com/oss-contributions
Переглядів: 9
Відео
List filenames recursively in a directory using this utility function.
Переглядів 4012 годин тому
In this video, we will review a function named listRecursively found in unbuild/src/utils.ts Link to blog - thinkthroo.com/blog/list-filesnames-recursively Codebase Architecture - app.thinkthroo.com/architecture Best practices - app.thinkthroo.com/best-practices Production-grade projects - app.thinkthroo.com/production-grade-projects Join our Discord community - discord.gg/3kwruUXW4g About me: ...
assert in Nodejs and its usage in Grida source code
Переглядів 2812 годин тому
In this video, we will review the assert usage in Grida source code and I ran some experiments in a codesandbox repo to see this in action. Link to blog - thinkthroo.com/blog/assert-in-grida Codebase Architecture - app.thinkthroo.com/architecture Best practices - app.thinkthroo.com/best-practices Production-grade projects - app.thinkthroo.com/production-grade-projects Join our Discord community...
Have you ever used `git submodules`?
Переглядів 912 годин тому
I am currently contributing to an open-source project called Grida, specifically working on building a canvas with a figma like interface. In order to setup the Grida’s development environment, you need to use git submodules. I didn’t know this, got a hint from the authors at Grida and I decided to share what is a git submodules command in this video. Link to blog - thinkthroo.com/blog/have-you...
lodash._merge vs Defu
Переглядів 3416 годин тому
In one of the previous week’s videos, I noticed Defu is used in unbuild source code to merge objects. This got me wondering how this is different to lodash._merge. In this video, we will look at their differences. I created a codesandbox project for the purposes of this article. Link to blog - thinkthroo.com/blog/lodash-merge-vs-defu Codebase Architecture - app.thinkthroo.com/architecture Best ...
pretty-bytes usage in unbuild source code
Переглядів 3221 годину тому
For this week, I have been reading unbuild source code and found few packages that I have never seen before or used. I wanted to share some interesting packages that are used in these OSS projects so we can learn a thing or two ;) The following are discussed in this video: 1. What is pretty-bytes? 2. pretty-bytes usage in unbuild Link to blog - thinkthroo.com/blog/pretty-bytes-in-unbuild Codeba...
Hookable package in unbuild source code.
Переглядів 19День тому
For this week, I have been reading unbuild source code and found few packages that I have never seen before or used. I wanted to share some interesting packages that are used in these OSS projects so we can learn a thing or two ;) The following are discussed in this video: 1. What is hookable? 2. Hookable’s usage in unbuild Link to blog - thinkthroo.com/blog/hookable-package-in-unbuild Codebase...
Defu usage in unbuild source code.
Переглядів 13День тому
For this week, I have been reading unbuild source code and found few packages that I have never seen before or used. I wanted to share some interesting packages that are used in these OSS projects so we can learn a thing or two ;) The following are discussed in this article: 1. What is Defu? 2. Defu’s usage in unbuild Link to blog - thinkthroo.com/blog/defu-usage-in-unbuild Codebase Architectur...
.gitkeep file in Shadcn/ui source code
Переглядів 10614 днів тому
.gitkeep file in Shadcn/ui source code
Maintenance mode check in Next.js middleware.ts
Переглядів 11414 днів тому
Maintenance mode check in Next.js middleware.ts
Custom schema specific Supabase Server Component clients in Grida Form workspace
Переглядів 6221 день тому
Custom schema specific Supabase Server Component clients in Grida Form workspace
ProcessEnv type in next runtime env source code
Переглядів 4921 день тому
ProcessEnv type in next runtime env source code
hCaptcha, a bot detection tool, usage in Supabase and Chatwoot
Переглядів 6321 день тому
hCaptcha, a bot detection tool, usage in Supabase and Chatwoot
Here's how next runtime env applies regex test in Array prototype filter
Переглядів 2221 день тому
Here's how next runtime env applies regex test in Array prototype filter
Cache your function computation in React Server Components
Переглядів 4621 день тому
Cache your function computation in React Server Components
What does Supabase use for its Authentication?
Переглядів 6528 днів тому
What does Supabase use for its Authentication?
LobeChat uses Namespace for action labels in DevTools configuration
Переглядів 3328 днів тому
LobeChat uses Namespace for action labels in DevTools configuration
How to configure DevTools for your Zustand store?
Переглядів 51Місяць тому
How to configure DevTools for your Zustand store?
next-runtime-env usage in Documenso source code
Переглядів 47Місяць тому
next-runtime-env usage in Documenso source code
Is it possible to upload a file to a database in Next.js?
Переглядів 22Місяць тому
Is it possible to upload a file to a database in Next.js?
Comparison of S3 upload feature between Documenso and aws-s3-image-upload example
Переглядів 28Місяць тому
Comparison of S3 upload feature between Documenso and aws-s3-image-upload example
Comparison of the middleware between Supabase Auth documentation and nextjs-subscription-payments.
Переглядів 43Місяць тому
Comparison of the middleware between Supabase Auth documentation and nextjs-subscription-payments.
How the userId is added to the tRPC ctx in LobeChat source code?
Переглядів 22Місяць тому
How the userId is added to the tRPC ctx in LobeChat source code?
What's the `ee` folder in open-source projects?
Переглядів 38Місяць тому
What's the `ee` folder in open-source projects?
useMemo usage in Documenso, an open-source Docusign alternative.
Переглядів 62Місяць тому
useMemo usage in Documenso, an open-source Docusign alternative.
Here's how AI-powered autocompletion is implemented in Novel, an open-source text editor
Переглядів 114Місяць тому
Here's how AI-powered autocompletion is implemented in Novel, an open-source text editor
What if CodeMirror v6 dev setup uses Degit internally to clone packages?
Переглядів 22Місяць тому
What if CodeMirror v6 dev setup uses Degit internally to clone packages?