NextJS (or rather Vercel) offers some great templates on their GitHub account for a whole variety of uses. It will also show you how to break your various elements into a manageable folder structure. For my own projects, I use lib, components and utils as additional folders to the main folders created on npx create