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
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.