Projects

Darren Paul Art

A hobbyist photographer, with a passion for landscapes. I found displaying my work on Instagram limiting and wanted somewhere to show higher quality work without aspect restrictions. I built an online portfolio which allowed me to display my photographs without restrictions.

  • Nuxt.js
  • Node.js
  • Vite.js
  • Tailwind CSS
  • TypeScript
  • Git
  • HTML5
  • CSS3
See more

About Project

A website to display the best photographs that I've taken. I began my photographic journey in 2018. As my skills developed, my hobby turned into a passion. As I improved, I found that I wanted a way to display my work and easily share my favourite photographs from my portfolio of work. This site was rebuild in 2024, the original site was just a gallery of my photographs. The site now is ecommerce site using Nuxt.js.

When developing the site, I used Nuxt, TailwindCSS to develop the site, and Sanity – a cloud content service. Supabase and Postgres for order and user management. The site is hosted on Digital Ocean and is deployed user GitHub Actions with Docker. My idea with this site was to explore the benefits of Nuxt Layers and Modules. When Building this site. I built a collection of reusable Layers and Modules such as

  • Payment Gateways for Payfast, Yoco and Stripe.
  • Checkout module
  • Admin and Auth Layers.

The benefits of using Layers and Modules is that you can easily reuse large piece of code, with very little effort. These can also be versioned.

Device Views

darrenpaulphotography