Skip to content

oobohP/portfolio

Repository files navigation

Development Portfolio Blog application built on NextJS

My Development Portfolio that utilizes a Headless CMS for content, and an Email subscription service for new Technical Blogs that are added to the CMS.
Here you can take a peek at how I handle on demand Cache Revalidation, Incremental Site Regeneration, and other development techniques that you can find useful.

Getting Started

First, run the development server:

npm run dev
# or
yarn dev
# or
pnpm dev
# or
bun dev

Open http://localhost:3000 with your browser to see the result.

Embedded Sanity CMS

This portfolio uses Sanity.io's Content Management System to access this part in the portfolio you will need three environment variables (see example env file)

  • Your Sanity Project ID after you have created an account logged in and created a project
  • Your Dataset Title which can also be found on the same dashboard as your Sanity Project ID.
  • Your Sanity Webhook key which is also found in your Sanity's Project Dashboard

Resend Email Client

This Portfolio utilizes an email service Resend which is a wrapper on AWS's SES to send out emails whenever a new Blog has been posted for subscribed users (see example env file)

  • Your Resend API Key which can be found here after you create an account.
  • Your Resend AudienceID

Socials

If you would like to connect please feel to reach out to me on Linkedin

NextJS

If you interested in learning more about how NextJS applications are built you can find more here:

About

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published