Skip to content

Audiophile E-commerce Website

Description

This multi-page e-commerce website, built with Next.js, is fully responsive and uses local storage to retain cart items. It features a modern design and intuitive navigation for an enhanced shopping experience.

Web Stack and Explanation

Next.js

Tailwind

React

CSS

JavaScript

HTML

I first thought about using Create React App, but after reading up on best practices, I switched to Next.js. The docs were clear and easy to follow, so I felt confident jumping in—and it really did make the process smoother.

This project was also my chance to finally try Tailwind CSS. At first, I hated seeing a bunch of classes crammed into every element. It felt messy and hard to remember. But as I kept building, it started to click, and now I actually enjoy how fast it makes styling.

Next.js

Tailwind

React

CSS

JavaScript

HTML

01

Insights

Insights

Purpose and Goal

I started this project with one main goal: to get better at React. I wanted to push myself by trying new tools and learning how experienced developers build their sites. On top of that, I wanted to sharpen my eye for detail by matching designs as closely as possible.


Another big reason was to have something solid for my portfolio. Building a real project meant I could actually show what I’d learned—not just talk about it. Along the way, I knew I’d run into tough problems, but that was the point: solving them was how I’d grow.

Problems and Thought Process

Performance and SEO were some of the toughest hurdles. E-commerce sites need to be lightning fast and discoverable on search engines. Thankfully, Next.js’s server-side rendering made both achievable. Pages loaded quickly, and I didn’t have to stress too much about search engines missing my content.


Design was a whole different story. At first, Tailwind CSS felt overwhelming—so many utility classes everywhere. But after watching this Tailwind Crash Course on YouTube, things started to click. Suddenly, building a clean, responsive UI felt natural, almost fun.


Looking back, this project wasn’t just about getting a shopping site online—it was about learning how to juggle performance, SEO, and design all at once. Those lessons are now baked into how I approach every new project.

Lessons Learned

One of the biggest takeaways was performance. E-commerce sites can’t afford to be slow, so using Next.js server-side rendering taught me how to build pages that load quickly and stay SEO-friendly. Seeing product pages render almost instantly was a big win.


Tailwind CSS also changed how I approach design. At first, the utility-first approach felt cluttered, but after building out responsive product pages, I realized how much time it saved. The design came together faster, and I could stay focused on consistency instead of writing endless CSS rules.


This project reinforced how important performance, design, and state management are in building a smooth e-commerce experience.

02

Other Projects

Other Proj
Screenshot of Kanban Web App

Kanban Web App

MongoDBExpress.jsReactNode.jsTailwind

Manage and track your tasks with my full-stack MERN web app. Switch between dark and light modes to suit your style. You can sign up to save your data or use it without an account, thanks to local storage. Enjoy intuitive drag-and-drop task management.

Explore
Screenshot of FEM Pomodoro App

FEM Pomodoro App

HTMLSassJavaScript

A Pomodoro-inspired timer built as a progressive web app, enabling offline use for uninterrupted productivity. It offers customizable appearance options, including themes and fonts, and provides real-time notification alerts to keep users on track.

Explore
03

Message Me

Message Me

Get in touch

Whether you have an exciting project in mind, an amazing job opportunity, or just want to say hello, I'd be thrilled to hear from you!