Individual project · Laravel digital marketplace

Nexora

A complete bilingual digital-products storefront with catalogue, product pages, cart, transactional guest checkout, signed confirmation links, order tracking, and a privacy-first local matcher.

Project typeIndividual project
My roleProduct design and full-stack development
OwnershipIndividual project
DeploymentOriginal UI + persistent order lab
Nexora interface

The problem and my contribution.

The goal was to prove an end-to-end marketplace flow, not a landing-page mockup: visitors must discover a product, keep a cart, complete checkout, receive an order number, and retrieve the same order safely.

My roleProduct design and full-stack development
OwnershipIndividual project

I built the bilingual information architecture, multi-page Blade interface, product and order models, session cart, checkout transaction, tracking flow, signed order access, local recommendation logic, tests, and deployment packaging.

How the product is put together.

01

Storefront

Catalogue, product, cart, RTL

02

Controllers

Validation and checkout workflow

03

Transaction

Order plus order items

04

Tracking

Order number + matching email

Technology choices

TECH

Laravel + PHP

Mature routing, validation, CSRF protection, signed URLs, and test tools.

TECH

Blade + JavaScript

Fast server-rendered pages with focused browser interactions.

TECH

MySQL + Eloquent

Products, orders, and order items with transactional persistence.

TECH

Local matcher

Deterministic recommendations without sending preferences to a third party.

Challenges and decisions.

Order privacy

Confirmation now requires a 20-minute signed URL; long-term tracking requires both the public order number and the matching normalized email.

Atomic checkout

Order and item records are created inside one database transaction.

Bilingual product

Content, typography, direction, themes, and motion work in both Arabic and English.

Real screens, not mockups.

Quality you can verify.

4feature tests
10documented screens
7public pages
CIassets + PHP tests
  • Feature tests prove signed confirmation access and email-scoped tracking.
  • CI compiles Laravel Mix assets and runs the PHP suite with in-memory SQLite.
  • Docker Compose supplies MySQL, migrations, seed products, and the complete multi-page app.

Nexora

Want to inspect the implementation?