Project setup
Our project needs a modern JAMStack frontend and a couple cloud functions. We're using NextJS to make that easier with /api routes and deploying to Vercel.
For a more serious project (as soon as you need a DB), I recommend using Serverless Framework for the backend. Gives you more control and keeps all server-side stuff together.
Pull from my GitHub repo to get started: https://github.com/Swizec/twitshot.xyz
You get a vanilla-ish NextJS project with ThemeUI and MDX support.