Vu An Binh
FE Developer
Project Name: Coffee Shop E-commerce Website
Role: Frontend Developer & UI/UX Designer
Tools & Technologies:
Links:
A consistent design system was created to maintain visual harmony and improve user experience across the application.
Color Palette
These neutral tones create a clean, modern, and minimal interface suitable for an online coffee shop.
Typography
Components
Reusable UI components were designed including:
The platform provides several core e-commerce functionalities:
Cross-Device Optimization:
Implementing a Mobile-First responsive design using CSS Grid and Flexbox to ensure a seamless experience on tablets and smartphones (e.g., iPhone, iPad).
UI Refinement:
Enhancing touch-screen interactions and navigation menus for better mobile accessibility.
UI/UX Design:
Designed high-fidelity UI screens and interactive prototypes in Figma before development.
Frontend Development:
Built a responsive user interface using React.js and SCSS Modules. Implemented reusable components and dynamic product rendering.
Backend Integration:
Connected the frontend with RESTful APIs built using Node.js and Express.js to manage products, orders, and user authentication.
Media Management:
Designed high-fidelity UI screens and interactive prototypes in Figma before development.
Secure API Management:
Resolved Cloudinary credential vulnerabilities and "api_secret" errors by implementing strict environment variable configurations for secure asset handling.
Data Integrity & Order Logic:
Prevented corrupted orders by enforcing Mongoose Schema Enums, resolving "Product validation failed" errors to ensure data consistency.
Multi-Criteria Search Engine:
Engineered a robust search system supporting simultaneous SKU and Name-based queries, overcoming complex sorting and filtering logic bugs.
Database Connectivity:
Stabilized the backend by debugging Mongoose connection strings and "db.connect" errors, ensuring 100% reliability for data persistence.
State & Sync Management:
Eliminated "undefined" property errors in the Shopping Cart and Order Tracking by refining React state logic and defensive programming.