Mohamed Magdy Dewidar
Vertical Slice Architecture

Tour Operator PlatformOptimo Tours

A high-performance travel ecosystem built with **.NET 10** and **Next.js 15**. Leveraging **Vertical Slice Architecture** to maintain high feature independence while providing a roadmap for distributed scaling.

Next.js 15.NET 10PostgreSQLVSAMediatRRedis (Planned)AWS S3CloudFront CDNAmazon SES
View Live Site
Optimo Tours public site

System Design & Scalability

The platform is architected using Vertical Slice Architecture to ensure high cohesion. While the current implementation is a monolithic API, the design includes a roadmap for distributed microservices and Redis caching to handle large-scale traffic.

Optimo Tours system architecture diagram

Custom SVG Discovery Engine

Custom interactive SVG map of Egypt

Regional Discovery

A zero-dependency interactive map of Egypt built from raw SVG paths. Uses URL state to filter destinations across the platform instantly.

City level SVG exploration

City Exploration

Granular city mapping (e.g., Alexandria) that highlights specific tour zones and historical landmarks using the same optimized SVG engine.

Media Pipeline & Booking

Tour gallery and media pipeline

CloudFront Media Pipeline

High-resolution imagery is offloaded to S3 and served via CloudFront CDN, keeping the .NET API lean and binary-free.

Guest booking form

Guest Booking Pipeline

A CQRS-based inquiry system that validates leads and triggers asynchronous notifications via Amazon SES and WhatsApp.

The Challenge

Managing media-heavy travel content while ensuring that multilingual data and complex booking logic remain decoupled and maintainable as the feature set grows.

The Solution

Implemented Vertical Slice Architecture to encapsulate features within standalone logic slices. Leveraged ISR for catalog performance and structured the system for future Redis integration.