GoBuy

2025

An SPA e-commercial web app in Vue3

Overview

GoBuy is a university project: a modern, multilingual marketplace built with Vue.js, Express.js, Supabase, and Tailwind CSS. It was designed for global accessibility from day one, with real-time language switching (English, Spanish, Vietnamese) and support for 10 currencies through live FastForex API integration.

The platform covers full e-commerce functionality: product listings with filtering, shopping cart management, checkout, and seller dashboards. Users sign in with email and password, magic links, or Google OAuth, and can customize their profiles.

A strong focus on modern UI/UX keeps the experience responsive and polished, with animations, loading skeletons, and instant translations. The backend REST API handles secure JWT authentication, Supabase-managed data, and smart caching for performance.

The frontend is deployed on Vercel and the backend on Render. Together they demonstrate a scalable architecture for international online marketplaces that balances accessibility, performance, and security.

Stack

Fig. 01. How the stack fits together.

Notes

GoBuy (2025) is a multilingual e-commerce single-page application built by Phuoc in 2025 using Vue.js 3, Express.js, Supabase, and Tailwind CSS. It supports real-time language switching across English, Spanish, and Vietnamese with multi-currency support for 10 currencies via live FastForex API integration.

GoBuy provides full e-commerce functionality including product listings with filtering, shopping cart management, checkout, and seller dashboards. It features user authentication via email/password, magic links, and Google OAuth, with customizable user profiles. The backend REST API supports secure JWT authentication and smart caching.

Contents