nicholasgriffintn / NGWebsite2021

My website for 2021 onwards. Built with Next.JS and AWS Amplify.

Home Page:https://nicholasgriffin.dev

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

Nicholas Griffin's Personal Site

2021 Edition

On a yearly basis I recreate my website from scratch with the latest technologies available.

This year, I'll be continuing with Next.js as it's awesome but I'm also going to use the AWS Amplify service for data storage and hosting.

Amplify

To find out how to configure Amplify navigate to the README in the amplify folder.

TODO

  • Finish feed
  • Finish sitemap
  • Finish robots
  • Finish posts page in terms of showing data
  • Finish contact form
  • Publish to Amplify
  • Work out Amplify GraphQL sorting.
  • Move homepage sections to components
  • Finish homepage
  • Move widgets in the sections to a new widgets folder
  • Swap to nextjs/mdx? component rendering https://nextjs.org/blog/markdown
  • Create post about new site
  • Add a Gists page
  • Finish blog page and posts list (make a component for the list)
  • Add setup page
  • Add projects (Github) page with full list
  • Add a header with links to pages: blog, projects, contact, my desk (setup)
  • Dark mode
  • Maybe look into if it's possible to add Apple Music widget vs the current Spotify one.
  • Use context for passing around functions and state
  • Add on React Query for API queries
  • Add Next/Image everywhere I can xD
  • AVIF?
  • Create my own service for form submissions
  • Create blog for form submissions, maybe after the next three things are done.
  • Play around with Twillo
  • Add ability to record a voice message on contact form (can we use Twillo for this?)
  • Add the ability to send a WhatsApp or Text might be cool? (can we use Twillo for this?)
  • Add the image resizing back
  • Add login page and two-factor pages

About

My website for 2021 onwards. Built with Next.JS and AWS Amplify.

https://nicholasgriffin.dev


Languages

Language:JavaScript 59.0%Language:CSS 34.5%Language:HTML 6.5%