Published inJavaScript in Plain English·PinnedHow to Quantify the Complexity of a React App with Redux?A large software product does not have to be complex. It can be a huge arrangement of simple independent units that communicate in a predetermined fashion. What does a React Redux project comprise of? UI components Redux Slices (that acts as a core for the domains) Utility functions We can quantify the complexity of an application by the…JavaScript5 min readJavaScript5 min read
Published inBootcamp·PinnedCase study: Zillow registration pageHave a look at the Zillow registration page below. It may look a bit verbose and busy. It may seem like we can take away the password requirements. Should it be there even before the user types it? Many sites won’t show the password requirements until the user finishes typing…UX4 min readUX4 min read
Aug 14NestJS + Prisma + Typescript = Robust, and Powerful GraphQL APIs in less than a day.Code: https://github.com/karthickthankyou/nestjs-prisma-simple-graphql-api Getting started // Initialize a new nest application npx nest new graphql-api --package-manager=yarn // Install dependencies yarn add graphql @apollo/server @nestjs/graphql @nestjs/apollo Add Graphql module in Nestjs GraphQLModule.forRoot<ApolloDriverConfig>({ // Configuring the GraphQL module using the Apollo driver with a specific configuration type driver…GraphQL7 min readGraphQL7 min read
Mar 64 Simple Steps to Streamline Your Development: Creating a Monorepo Setup with Nx & Yarn Workspaces.With the rise of efficient build systems like Nx and Turborepo, creating and managing monorepos have become simpler. Let's create a simple monorepo setup that has a NestJS project and NextJS project with shared linting, type-checking, formatting, and caching capabilities. 1. Setup yarn workspaces Create a folder and open it with VSCode. mkdir next-nest-monorepo code…Nx6 min readNx6 min read
Dec 9, 2021React Query in SSR starring Graphql-CodegenGraphql is awesome. Need to make it more awesome? What makes Graphql more awesome? Consider the below type Character. Imagine we query 4 properties from the type. Now, if we can do the below, that makes working with Graphql more awesome! In this article, we will see how to get up-to-date type checking…React Query3 min readReact Query3 min read
Nov 23, 2021Creating An Ultimate CRA BoilerplateLet's create a robust boilerplate that helps us focus on application building. Repository GitHub - karthickthankyou/ultimate-cra-boilerplate: The ultimate cra boilerplate that makes… You can't perform that action at this time. You signed in with another tab or window. You signed out in another tab or…github.com Create a react application with the below command. npx create-react-app my-app --template pwa-typescriptReact18 min readReact18 min read
Oct 29, 2021Design System Components Using TailwindWe laid out our design system foundations using tailwind in the previous section. Now let's create the base components that serve us like atoms or base building blocks for our application. Let's build them one by one. A couple of things before that. Script Generator We are going to place these components…Design Systems5 min readDesign Systems5 min read
Oct 28, 2021Design System Foundations Using TailwindThe foundation part of the design system comprises all basic styling necessities for a project. We will go through them one by one and create them using tailwind css. Colors We can either extend or completely reset the colors. Let's reset the colors. The brand Color of epicgames.com is #007dfc …Design Systems7 min readDesign Systems7 min read
Oct 28, 2021Typography: Factors that dictate hierarchy.Font size is often associated with hierarchy. But using a lot of font sizes will make our UI look amateur. In this article, we will see the factors that help us bring hierarchy to any design with simple steps. Disclaimer: This article is best viewed in desktop mode. If you…Typography3 min readTypography3 min read
Oct 26, 2021Redux: Everything under the UILet's create everything under the UI for our epic clone project. Once we get our infrastructure under our UI right, plugging UI components will become a breeze. Repository Clone the start branch to follow. Clone the final branch to follow the concepts skimming through the code quickly. // Repository github.com/karthickthankyou/epic-clone //…Redux12 min readRedux12 min read