01 / Full-stack product engineering
Zubayda By A3.
A full-stack abaya e-commerce platform designed around a modular backend, secure customer workflows and a responsive storefront.

Product screens.
Selected views from the implementation.

01 / OVERVIEW
The context.
Zubayda By A3 brings together the core workflows of an online commerce experience: identity, catalog, inventory, cart, addresses, orders, reviews and wishlist. The platform pairs a Java backend with a modern Next.js storefront.
02 / CONTRIBUTIONS
What I worked on.
- Implemented backend modules for authentication, products, categories, inventory, cart, addresses, orders, reviews and wishlist.
- Built JWT authentication, refresh-token handling, BCrypt password hashing and role-based authorization.
- Designed REST APIs using a Controller–Service–Repository structure, Hibernate, Spring Data JPA and DTO-based request/response handling.
- Developed the storefront with Next.js, React, TypeScript, Tailwind CSS, Zustand, TanStack Query and Axios.
- Configured schema versioning with Flyway, containerized services with Docker and worked with AWS RDS PostgreSQL and S3.
03 / ENGINEERING NOTES
How it comes together.
01The system is organized around clear application layers and domain-focused modules rather than concentrating the commerce workflows in a single service class.
02Security was treated as a core part of the product, with token-based authentication, password hashing and role-based access controls.
03The frontend separates server data fetching from client-side interaction state, using TanStack Query and Zustand for their respective responsibilities.
04 / TECHNOLOGY