Articles
I read articles and I love writing them, sharing my ideas and knowledge with people is a beautiful thing. So join me in this journey full of information and fun.
Writing about Mobile and Web development

We Built a Self-Hosted AI Assistant You Can Drop Into Any React App
Most AI assistant work the same way: you sign up, pay per seat, paste a script tag, and send your users conversations to someone else's server. It works but you're renting someone else's AI and giving…

Why self-hosting your company data matters more than ever,
Most small businesses don't think twice about where their data lives. You sign up for an HR tool, a project manager, a document platform — each one stores your employee records, contracts, payroll inf…

Sending Emails Made Simple with Resend and NextJs
Sending emails is a core feature in many apps: authentication (OTP, magic links), newsletters, receipts, notifications… But setting up SMTP servers, handling bounces, and ensuring deliverability is often a nightmare. That’s where Resend comes in. Wit...

Effective Testing in React: A Guide with Real Examples
Introduction When I first started building React applications, I used to test everything manually—filling out forms, clicking buttons, and hoping for the best. But as my apps grew more complex, that approach quickly became unsustainable. Writing auto...

How to Set Up Shared Shadcn UI Components in an Nx Monorepo
Monorepos help teams scale applications efficiently, and Shadcn UI brings flexible, customizable UI components. In this article, I’ll show you how to set up shared Shadcn UI components inside an Nx monorepo so you can reuse them across multiple apps....

Streamlining Roles and Permissions Management with Hasura and Clerk
Introduction: In the world of modern web development, managing user roles and permissions effectively is key to building secure and scalable applications. Hasura, with its robust GraphQL capabilities, and Clerk, offering seamless authentication and u...

Spring Boot Swagger Integration Guide
Swagger is an essential tool for building and documenting APIs, providing a clear structure and interactive interface that simplifies development and integration. When paired with Spring Boot, it enables the rapid creation of RESTful APIs with seamle...

Visualize Postgres DB with pgAdmin inside Docker
In today’s data-driven world, managing and visualizing databases effectively is essential. If you’re working with PostgreSQL and want a streamlined way to manage your database visually, using pgAdmin within Docker is a fantastic solution. This setup ...

Nx Monorepo
Introduction to Nx Monorepos In modern software development, managing multiple projects, apps, or services across teams can become complex and difficult to scale. This is where Nx comes into play—a smart and scalable build system for managing monorep...

E-mail service in NextJs and nodemailer
Introduction In today’s digital landscape, email remains a cornerstone of communication, both for personal use and business interactions. With a myriad of email services available, Gmail stands out as one of the most popular choices, thanks to its us...

Supabase With Prisma
Introduction to Supabase and Prisma: A Powerful Duo for Modern App Development In the ever-evolving landscape of web and mobile app development, building efficient, scalable, and flexible applications is key to success. Two emerging technologies—Supa...

MapBox React Native SDK
What is MapBox MapBox is a navigation service, providing maps for different purposes . Setup create a react native (expo) project npx create-expo-app@latest . Go to mapbox website and sign up: after that you'll be redirected to the dashboard ...

Zustand
When we have some data to use globally in our react we'll have to use a state manager, and we have many of them like Redux, zustand, etc... Redux is good yet is complex and have a high learning curve and ofc we want something simple yet powerful to...

CSS Grid and Flex
Hello everyone, as the title says we're going to discus two of the most important concepts of CSS which are displays Grid & Flex. i am a self-taught full-stack web developer and i'm still learning new stuff everyday , during my journey as a self-tau...

HTML Structure
hello, i'm a self-taught full stack web developer and i am still learning new things it's so much fun. During my journey to learn different tools and technologies i made a lot of mistakes . let's back to when i started learning HTML and CSS the two e...