This project was bootstrapped from scratch with create-next-app.
- Framework: Next.js
- Database: Supabase
- Deployment: Vercel
- Styling: Tailwind CSS
- Tracking: Plausible
components/*- Reusable react components used within the appdata/siteMetadata.ts- Settings for the entire app, such as social links, banners, domain etc.data/blog/*- Static blog posts (md/mdx) parsed during the build steplayouts/*- Reusable page layoutslib/*- Shared utility functionspages/api/*- API Routes manages blog post metadata and newsletter subspages/blog/*- Static pre-rendered blog pages using MDX - supports nested routespages/tags/*- Static pre-rendered pages for each tag used in blog posts (e.g. #saas)pages/*- All other static pagespublic/*- Static assets including images, custom cursor and automatically generated sitemap.xml + robots.txtstyles/*- Tailwind initialization, a few global styles and styles for prism (code highlighting in blog posts)
I took inspiration from two separate repositories:
Make sure to check them out too.