/Build1 min read
Moving the Shelf to Next.js 16
Tulos started on Next.js 15. The newer build runs on Next.js 16, React 19, and Tailwind CSS v4. What changed, and what stayed.

Noor MohammadFounder, ReactBD

The first Tulos shipped on Next.js 15 with Sanity, Clerk, Zustand, Stripe, and Tailwind. It still runs, and it is still in the shop as Tulos 15.
Why rebuild instead of patch
The newer Tulos is on Next.js 16 with the App Router and Tailwind CSS v4. Tailwind 4 moves the configuration into CSS, which touches every screen. At that point a clean build is cheaper than a long list of patches.
What stayed the same
Sanity still holds the catalog. Stripe still takes the payment on the same build as the cart. Clerk still handles accounts. The parts a store owner touches did not move.
Keeping both
Older kits stay on the version they were finished on. A buyer on Next.js 15 should not wake up to a repository that no longer matches the lesson they learned from.


