Notes on Vercel Next.js templates

Last updated on 18 Sept. 2024
A few days back I started a second round of the official Next.js tutorial: https://nextjs.org/learn . Notes on this second round are being added to my post: Notes on learning Next.js.

As part of this second round, as I was browsing through the official tutorial and related pages, I visited the Vercel templates page: https://vercel.com/templates The page states, "Jumpstart your app development process with pre-built solutions from Vercel and our community." Hmm. 

I was pleasantly surprised to see a large list of Next.js (and other framework) templates. The Next.js templates have titles indicating that they cover portfolio, blog, ecommerce, AI chatbot, AI powered answer engine, image gallery, video course etc. app types.

I tried out using a simple portfolio app (starter) template: https://vercel.com/templates/next.js/portfolio-starter-kit. I clicked on "Deploy" which resulted in the app being deployed to Vercel @ https://portfolio-starter-kit-murex-three.vercel.app/ and an associated private github repository being created for me. Later I changed the private repo to a public one: https://github.com/ravisiyer/portfolio-starter-kit . I browsed through the code on Github and it seemed good for a simple starter kit.

18 Sept. 2024 Update

Today I got an email from GitHub Notifications with subject, "[ravisiyer] A security advisory on next affects at least one of your repositories". "Next.js Cache Poisoning" "security vulnerability" was found in my repo: ravisiyer/portfolio-starter-kit (above mentioned repo). I could view details of the alert on GitHub: https://github.com/advisories/GHSA-gp8f-8m3g-qvj9 .

Upgrading the project to a later version of Next.js was the recommended patch. As this was just a test case I had tried out, I simply deleted this GitHub repository.

end 18 Sept. 2024 Update

I expect some of the other templates to have more complex starter code.

I think these templates may really provide a jumpstart for newbie Next.js app developers, which is what I shortly expect to be.

Comments