Nextjs59

Control of Vercel deployments and webhooks for Nextjs 14
Deploying a Nextjs project to Vercel is easy, and all you need is a GitHub account for your project code. But you need more control over the deployment

Nextjs Content Management, Quo Vadis?
You plan to start a new business where you need to present your new products to a broader audience on a marketing website. Here you will find a complete guide.

Use own domain in Vercel (GUI & CLI) for Nextjs project
It comes to the point in time when your Vercel project is mature enough, and you would like to get rid of the default xxx. vercel.app domain and use your domain

Next.js 14 - Complete Example - Typescript / Tailwindcss / Contentful - Part 2
Let's dig deeper and build a nice UI on our Nextjs foundation with the help of Tailwindcss/Contentful

Next.js 14 - How to Use Contentful Environments and Aliases
In this story, I will show you how to use Contentful Environments and Aliases in your Nextjs 14 project. Environments are a great way to change your project's data structure.

Next.js 14 -Data model extension and Contentful data sync with API route
We will walk through the process of a complete data re-sync between Contentful and Algolia with two Custom API Routes in Nextjs 14, and we will extend the Algolia Data Model.

Next.js 14 -Advanced Analytics with new Styles, and new Widgets - Part 2
In this post, we will proceed with our analytics dashboard. We will add new styling with TailwindCss and new Widgets to our Dashboard, which we created in our existing Nextjs 14 project.

Next.js 14 -Advanced Analytics with Tinybird and integrated Dashboard
We introduce the platform Tinybird and integrate the provided Javascript Snippet for the data collection. Then, we integrate the Analytic Dashboard into our existing Nextjs 14 project.

Next.js 14-Caching/Revalidation-Real-world example with CMS
I will guide you through the possibilities of caching and revalidation in Nextjs 14. I will use Contentful as a headless CMS for content management.

Next.js 14 - Complete Example - Header / Footer / Tailwindcss / Contentful - Part 3
Now we have reached part 3 and we will add a header and a footer component, as well as the so-called draft/preview functionality offered by Contentful. Not to forget the nowadays mandatory dark mode toggle.

Next.js 14 - Complete Example - Typescript / App Router / Contentful with GraphQL - Part 1
Let’s create a completely new website powered with next.js 14, Contentful, and Typescript

Automated creation of Azure resources via CLI in Next.js - Part 3
In the third story, we will use our Next.js app to get the Azure AD B2C Access Token to create Resources on Azure via the App Service created initially.
Next.js 14 - Custom Client-Side Tracking - Part 2 (new data attributes)
Now we will add the UserAgent, Pathname, Mobile, Platform, Region, and City. All data will be saved to a Neon.tech Postgres DB via Prisma ORM, as in the story before.
Next.js 14 -Building Custom Client-Side Tracking End-to-End
I will show you how you can build a custom hook for page tracking and integrate it into your existing Next.js 14 project with ease. The data will be saved into a Neon.tech Postgres DB

Next.js 14 - useMemo / useCallback - Detailed explanation of two React hooks
React introduced the useMemo and useCallback hooks in React 16.8, which was released on February 6, 2019. So, as of August 2024, these hooks are five years and 6 months old.

Next.js 14 -Algolia search with native HighLight and snippet components
Now, we will examine the last two widgets (“HighLight” and “Snippet”), which we did not use in our previous post, where the focus was on SearchBox, Hits, and RefinementList.

Next.js 14 -Advanced Search Integration with Algolia UI Libraries (Widgets)
In this follow-up story, I will show you how to easily integrate the Algolia Instant search into your existing Next.js 14 project. We will also use custom styling with TailwindCss.

Next.js 14 - Flyout menus with TailwindCSS & Contentful - Part 2
In the previous story, we created the components for the flyout menu and did the basic integration. Now, we will connect the menu with our headless CMS Contentful.

Next.js 14 -Building Flyout Menu with TailwindCSS in minutes
Building a flyout menu with Tailwind CSS is advantageous due to its utility-first approach. This approach offers flexibility and speeds up development by using pre-defined classes

Next.js 14 / Contentful- Professional Syntax Highlighting
I will reuse the component I created in the previous story combined with the headless CMS Contentful. So I can create my Content within Contentful and use Next.js 14 for the visualization

Next.js 14 - Advanced Syntax / Code Highlighting
You can use different approaches to integrate code blocks on your blog or website (TailwindCSS, etc.). I came across a modern approach to syntax highlighting and discovered Shiki

Next.js 14 - Rate Limiting with Upstash Redis made easy.
Ensuring system availability is crucial for any product. Implementing rate limiting effectively addresses these issues and can be integrated seamlessly.

Boost Blog Traffic: Reasons to Add Social Share Buttons Now
Integrating social share buttons on your blog post can significantly increase reach and visibility by making it easy for readers to share, boosting traffic and providing social proof

Next.js 14 / SEO - Combine Pagination with Infinite Scroll
We know, Google Crawler is not a big fan of infinite scrolling because it can't use Javascript. Therefore, we need to add a crawler-friendly solution to find and index all pages properly.

Next.js 14 - Expand your SEO tools with Slugify/Word & Letter Counter
A slugify function is valuable for creating clean, readable, and SEO-friendly URLs that enhance user experience. To round up the service offering, we add a Word/Character count as well

Next.js 14 - Create a Broken Link Checker based on the sitemap.xml
A broken link checker is crucial for maintaining website health and user experience. It helps identify and fix dead links, which can frustrate users and negatively impact SEO rankings.

Next.js 14 / SEO - Create a Sitemap Counter in 5 minutes
An up-to-date sitemap.xml builds the foundation for the Google Crawler. We will create a count function to check the sitemap.xml. This will help us to check if all pages are present.

Next.js 14 - Creating an HTML Sitemap in 5 minutes with Contentful
An HTML sitemap lists and links to all pages on a website, providing an organized overview of its structure. Search engines benefit from HTML sitemaps as they ensure all pages are discovered

Next.js 14 - View Counter for Blog with Serverless Redis (Upstash)
I'm using Next.js 14 with the new app router, but instead of storing the page views in a relational database like PostgreSQL, I'll be using Upstash Redis so add this nice feature

Next.js 14 - Endless Scroll with Contentful and Server Actions
As your blog grows, you may need a function like "Load more" or "Infinite scroll." I will focus on that and show how easy it is with Next.js 14, Server Actions, and Contentful as CMS.

Adding Identity Provider (Google, Github, and Microsoft) to Azure AD B2C Tenant to enable Social Login
We will focus on possible Identity providers for our Azure B2C Tenant because we would like to remove every obstacle for our users during the login process. Let's start with the main ones.

Custom styling Azure AD B2C Signup-Signin Page Next.js 14
After integrating it into our Next.js 14 project, we will style the signup and sign-in page provided by Azure AD B2C to look nicer.

Next.js 14 - Working with Contentful Tags and TailwindCss
Contentful offers a great tagging system. I will show you how we can use it to cluster content by tags and expose new " tag pages," with the related content

Next.js 14 - Easy TOC creation and Code block highlight
Structuring your content is great for your users and Search Engines, but sometimes, it leads to much work for the Authors/Editors, so let's automate it.

Contentful and Next.js 14 - Easy Creation & Integration of New Content Types for Landing Pages
Every Blog needs a nice-looking landing page. This step-by-step guide will add two new content types in Contentful and show the newly added data on our Next.js 14 blog project.

Algolia and Next.js 14 — Easy Integration as On-Site-Search at no cost
Every Blog needs a lightning-fast search and content filtering. Let’s use one of the best services in the market and combine it with a nice-looking Tag Cloud delivered in Milliseconds.

Extended content sync from Contentful to Algolia with Next.js 14
Enrich Contentful payload from webhook with Next.js 14 routes to push the needed data to Algolia. Extract Json from Rich-Text field to index the right content.

Improving Website Visibility: The Importance of Next.js SEO
Server-side rendering (SSR) and static site generation (SSG) are at the core of Next.js’s SEO capabilities to support search engine crawlers

How to speed up your Next.js 14 website and improve your SEO ranking
Page speed is a significant ranking factor for search engines. Next.js offers various features to improve your site’s loading times like optimized image loading.

Next.js 14 — Complete Example — Adding Internationalization / Multilanguage to our Blog based on Contentful/GraphQL — Part 5
In Part 5, we will add multilanguage support and a language switcher to our example Blog powered by Contentful and the GraphQL API. (Client/Server Components)

Next.js 14 - Complete Example - Custom 404 Page / Loading UI / TailwindCss (ExtraColors) — Part 4
In Part 4 we are going to add a custom 404 page, a loading UI (SVG Spinner) and we add some extra colors to our tailwind.config.ts

Next.js 14 — Sync Neon.Tech Postgres DB with Azure AI Search
In the fast-evolving world, connecting and synchronizing data across various platforms is key. This article will guide you through connecting a Neon.Tech Postgres database to Azure AI Search

Next.js 14 — Building a SaaS Solution on Azure with Stripe Integration — Part 5
In this last part of my series on building a SaaS solution using Next.js 14 and Azure, we will focus on the payment integration with Stripe so that you can ask for a subscription, etc.

Next.js 14 — Building a SaaS Solution on Azure (Storage Accounts etc.) — Part 4
In this final part of our series on building a SaaS solution using Next.js 14 and Azure, we will focus on the critical aspect of managing Azure Storage Accounts.

Next.js 14 - Create fancy animations in seconds with TailwindCss
Some months ago, when I was working on a project, the Idea came up to animate the button so that it shows “bouncing dots” as long as the process in the background was not finished.

Next.js 14 - Multiple connections within a project with Prisma ORM
In my last projects, I needed to establish a DB connection to more than one Postgres DB. I had the challenge of managing these multiple connections within the Prisma Context.

Contentful Headless CMS — Managing Content via REST
There are several ways to manage content (Creating, updating, deleting, and delivering content). Let’s do a deep dive into this CMS's REST capabilities.

Next.js 14 - File upload with Dropzone, styled with TailwindCss
Let's build a nice-looking upload form with Next.js 14. We will integrate a dropzone and the capability to upload multiple files simultaneously with a fancy upload progress bar.

Next.js 14 / Upstash Kafka - Handmade High-Performance Analytics
Due to its serverless architecture, Upstash Kafka is an ideal solution for website analytics. It offers high throughput and low latency, crucial for real-time data processing.

Analysis of Next.js and TypeScript: A comprehensive guide
In the rapidly evolving landscape of web development, the synergy between Next.js and TypeScript has become a cornerstone for building efficient, scalable, and robust applications.

SEO and endless scrolling vs. pagination: Comprehensive analysis
In the digital world, a good UX and SEO strategy is crucial for the success of a website. Web developers choose between infinite scrolling and pagination.

Azure AD B2C/Prisma ORM - Data control via REST - Part 2
I will show you how you can delete and/or update your data within the Azure AD B2C Directory and your PostgreSQL DB at Neon.tech with ease using Prisma ORM/REST

Next.js 14 / Upstash Redis - Adding a Clap Function within minutes
I will show you how fast you can add a clap function to your blog posts. We use Upstash Redis as our serverless DB, Next.js 14 for the App, and Azure AD B2C with Next-Auth

How to manipulate your Azure AD B2C Data via your REST API
I will show you how easy it is to access your data in your Azure AD B2C Tenant via REST so that you can integrate it into your Next.js 14 project. We will extend our Prisma schema as well.

Custom login data tracking with Prisma/Serverless Postgres in Next.js 14
I want to track login attempts to support users if they face issues and to understand better what is going on during login. Azure offers a smart way to implement some logic.

Integrating Azure AD B2C into Next.js 14 with ease
We will focus on integrating this tenant into a full-fledged Next.js 14 project. As a template, we will take the example that we created in the previous stories

Is Contentful the Right CMS for Next.js 14 Projects
Contentful and Next.js are two popular tools in the world of web development. Contentful is a CMS that allows users to create, manage, and publish content

Next.js 14 - Consent Management & Analytics for free
Consent Management can be expensive and complex, but with the right tools and guides, it's a no-brainer. This story will guide you through it powered by Piwik.

Nodejs + NVM (Node Version Manager) - The great team
Installing and using NVM (Node Version Manager)