- Framework: Next.js
- Styling: Tailwind CSS
- Content: Notion API
- Database: Supabase
- Open Graph Images: Cloudinary
- Newsletter: Revue
- Deployment: Vercel
components/*- Various components used throughout the site.layouts/*- The different layout options available to use on each page.lib/*- Short for "library", a collection of helpful utilities or code for external services.pages/api/*- API routes powering article reactions, article views,/stats, newsletter subscription, and to generate a sitemap.pages/blog/*- Static pre-rendered blog pages that fetch information from the Notion API.pages/stats- Site statistics about my website.pages/*- All other static pages.public/*- Static assets including robots.txtstyles/*- A handful of global styles, and reusable classes utilzing @apply with Tailwind.data/*- a simple object containing global data about the site.
$ git clone https://github.com/braydoncoyer/braydoncoyer.dev.git
$ cd braydoncoyer.dev
$ npm install
$ npm run devCreate a .env file similar to .env.example and include the appropriate keys.
Duplicate the following Notion database, grab the database ID and add it to the environment variables in the .env file.
