Full Stack2025

Green Fragrance Handmade Soap Site

A handmade soap image platform built with Nuxt.js 3, including frontend, backend management, and RESTful API.

Green Fragrance Handmade Soap Site

Project Overview

A simple image website built mainly with Vibe Coding plus manual fine-tuning. It includes a frontend site developed with Nuxt 3, a Vue 3 admin panel, and a RESTful API developed with Express.js. Supports dynamic content management, SEO optimization, and product management.

Technical Challenges & Solutions

SEO Optimization

Image websites need good search engine rankings, which traditional SPAs struggle to satisfy.

Solution:
Adopted Nuxt 3's SSG mode to automatically generate Sitemaps and implement dynamic meta tags and structured data.

Content Management System

Needed to allow non-technical staff to easily manage website content and product information.

Solution:
Developed an intuitive admin panel supporting WYSIWYG editors, image uploads, and product management.

Architecture

系統架構圖

Frontend uses Nuxt.js 3 for SSG (Static Site Generation), admin panel uses Vue.js SPA, backend API uses Node.js + Express.js framework with MySQL database, integrated with Google reCAPTCHA for security.

Learnings

Through this project, I mastered the modern frontend development workflow and deeply understood the advantages of SSG and SEO optimization techniques. I also improved my full-stack development skills and learned how to design user-friendly management interfaces.

Tech Stack

Client Side

Nuxt.js 3Tailwind CSSTypeScript

Admin Panel

Vue 3Element PlusVite

Backend

Express.jsMySQLJWTreCAPTCHA