Hello Developers 👋👋. In this article, we will implement Casbin alongside JWT Authentication in Golang(GIN+GORM) Project.
Before going through this article, I highly suggest checking out another article written by me about the basics of casbin and its different model configurations.
I will like to show the folder structure beforehand so that it is easy to follow. You can check my GitHub repository for full code if you get lost somewhere.
Hello Developers 👋. Authorization is a key part of every system we built and Casbin is one common name we hear in every language for authorization.
In this article, My goal is to demonstrate the working of casbin and its different available model configurations in a simple and understandable flow.
If you already know the basics of casbin and just need the implementation flow of casbin in golang, you can check my other…
Hello Developers 👋. In this article, I will demonstrate how we can set up Database Transaction for multi-layer controller-service-repository pattern Golang projects.
Transactions in Database come into a picture when we need to perform multiple DB operations but still treat them as a single unit. A transaction in a database system must maintain Atomicity, Consistency, Isolation, and Durability − commonly known as ACID properties − in order to ensure accuracy, completeness, and data integrity.
We can implement DB transactions in gorm as follows
Though implementing transactions seems simple, it can be troublesome to set up when the project is…
Hello Developers 👋. In this article, I will demonstrate how easily we can deploy the Next.js Application on Google App Engine within minutes.
Visit my other article if you want to deploy your Next.js Application on Firebase Platform using Cloud Function with Firebase Hosting.
Let’s prepare a simple Next.js application to deploy on the google app Engine.
Hello Developers 👋. Analytics has been a very essential tool for us. It helps us to get a deeper understanding of our customers. But it was not very straightforward to be used with the Nextjs Application when I tried it. So In this article, I will demonstrate how easily Analytics can be integrated with the Nextjs Application.
Let’s start by setting the Firebase project by going to the firebase console.
Hello Developers 👋. In this article, I will demonstrate how we can make use of UUID and Binary(16) datatype in gorm v2 and golang.
What is UUID?
A UUID is just a 128-bit value and it is usually represented in human-readable format as an UTF8 string composed of 5 groups of hexadecimal charac ters separated by dashes.
For more details visit here
Looking at the both pros and…
Hello Developers 👋. Today I will try to demonstrate how the social media preview works and how I implemented on my recent next.js project. Before going any further on implementation, let's create a simple next.js project.
I will name the project as
Before going for the implementation let's first talk about the need for docker briefly.
Deploying static websites like React Applications on the Firebase Platform is very straightforward. But that was not the case with Next.js Projects. This is because Next.js Application requires a server to handle server rendering. So deploying just static HTML is not sufficient. Here in this article, I will demonstrate the deployment of a Next.js project to the firebase platform using cloud Function and Firebase Hosting.
Visit my other article if you want to deploy your Next.js Application on Google App Engine.
Let's prepare a simple Next.js application to deploy on the Firebase.
yarn create next-app
Here I use
React-JSS | Next.js | SSR JSS Implementation
React-JSS is my personal favorite and go-to library for implementing CSS on my React Projects. It is very straightforward to implement it in any React Projects. But that was not the case on Next.js Project. Implementing React-JSS on the Next.js project was not that straightforward and it required some manual work for successful implementation. So In this article, I want to share my experience and the way I implemented it successfully.
Full Stack Software Engineer