Using Geometry Nodes in Blender, we can do procedural modeling. We can model many things by changing the parameters. This tutorial series contains many parts. You can learn about Geometry Nodes in this tutorial series.

In Geometry Nodes, we instance the objects. These instances will be used as stairs

Procedurally, we need to make adjust the orientation of the stairs so that they face the center.

In Geometry Nodes, we will add a Count parameter, so that we can specify the number of stairs.

Using Geometry Nodes, we will add a parameter, that will change the width of all the stairs at the same time. This is helpful in procedural modeling.

Along with other things, we can add handrail support for our procedural modeling.

We will extrude a profile to make a handrail using Geometry Nodes.

The handrail is based on a spiral curve, we can move the curve to adjust its position.

By adjusting the position of handrail, its length becomes insufficient on one end.

In Geometry nodes, we can increase the length of handrail, by adding some Math nodes.

Using Geometry Nodes, we have complete only one side of the handrail, the other side will be using the same technique.