Full-Stack Portfolio Website - Next.js & Node.js Showcase

Stack

TypeScript, NodeJs, Git, MongoDB, GCP, Docker, React/NextJs

Full-Stack Portfolio Website - Next.js & Node.js Showcase

Welcome to my personal portfolio website, the latest addition to my array of personal projects. This platform serves as a testament to my dedication to mastering cutting-edge technologies and to showcasing my professional work.

Recent Update: As part of my ongoing efforts to stay at the forefront of web development, I have migrated the frontend of this site from Nuxt.js 2 to Next.js. This has enhanced the performance and flexibility of my portfolio, ensuring a seamless and modern user experience.

About The Site: This full-stack application encapsulates two primary components: a vibrant and responsive Next.js frontend, and a robust Node.js backend API.

Constructed using an array of powerful technologies, the site features:

  • Next.js: Now driving the frontend, offering improved server-side rendering and static site generation.
  • Node.js: Serving as the backbone for our backend API.
  • JWT (JSON Web Token): A secure method of authentication.
  • MongoDB: My chosen NoSQL database for its flexibility and scalability.
  • Google App Engine: A reliable and efficient hosting solution from Google Cloud.
  • Google Cloud Storage: Providing a secure place for image assets and ensuring fast content delivery.

The architecture of the site is thoughtfully organized into two segments:

  • The frontend interface, which visitors interact with directly through their web browser.
  • An admin backend designed akin to a traditional CMS, enabling easy updates and management of website content.

This application is built with the flexibility to accommodate multiple users and support various portfolio websites, allowing each user to present their work effectively.