Back to selected work

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.

PERSONAL PROJECT
Zubayda By A3 project screenshot
PROJECT TYPEFull-stack product engineering
PERIODPERSONAL PROJECT
FOCUSJava 21 · Spring Boot · Spring Security

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

The toolkit.

Java 21Spring BootSpring SecurityPostgreSQLNext.js 16React 19TypeScriptDockerAWS
← All projectsMASOOD KHAN / 01