I've done this a million times, but this time, seriously, it'll be a thing.
And I know it will be a thing because this is version 2.
Using NextJS because the file-based routing, ability to add middleware(s) quickly, and retrieval of data are simple.