Frontend
React 19, TypeScript, Vite 8, Tailwind CSS 4, TanStack React Query, React Router 7, React Hook Form, Zod validation and Lucide React icons power the responsive PWA interface.
Tourva is an advanced MVP travel creative and operations platform that brings package management, group-flight inventory, agency branding and multi-format campaign production into one organized workspace.
Core agency workflows, creative generation, package and flight inventory, billing controls, administration and PWA support are operational. Remaining work is focused on production deployment, live integrations and launch hardening.
Feature Completion
90%
Launch Readiness
75%
My Role
Product architect, UI/UX designer, full-stack engineering lead and technical case-study writer
Purpose
Travel creative and operations platform built for travel agencies, tour operators and Umrah businesses.
Business Problem
Travel agencies commonly receive package and fare information through PDFs, WhatsApp messages, spreadsheets and supplier images. Teams repeatedly rewrite the same information for social posts, WhatsApp statuses, customer PDFs and internal records, creating inconsistent branding, outdated rates, spelling errors and slow campaign production.
Objectives
Centralize package, fare, hotel, visa and flight information into structured records.
Turn one package or fare record into multiple campaign formats.
Preserve agency branding through reusable brand kits.
Keep package and flight data searchable for agency teams.
Store fare rules, seat availability, baggage, meals and policy data in structured fields.
Support both travel and Umrah agency workflows.
Separate creative rendering from main agency and billing operations.
System Architecture
React 19, TypeScript, Vite 8, Tailwind CSS 4, TanStack React Query, React Router 7, React Hook Form, Zod validation and Lucide React icons power the responsive PWA interface.
PHP 8.3+ and Laravel 13 provide the REST API, Sanctum authentication, workspace authorization, Eloquent models, migrations and queue-ready rendering workflow.
Laravel Sanctum secures API access for agency workspaces, owners, managers and administration flows.
Workspace-based authorization scopes package, fare, brand, billing and rendering access to the correct agency account.
MySQL persists agencies, workspaces, users, plans, payments, packages, fares, hotels, visas, brand kits, render requests and operational records.
Validated data contracts keep package, fare and creative rendering inputs consistent before templates generate customer-facing outputs.
A Node.js 24 TypeScript renderer uses Puppeteer Core, Sharp, PDF-Lib, Zod contracts, HTML/CSS templates and Pino logging to produce PNG, WhatsApp Status and PDF outputs.
Architecture Flow
The flow is documented as architecture, not as a fabricated product screenshot.
Product Flow
Planned Ecosystem Role
These integrations are planned unless explicitly described elsewhere as completed.
Technology Stack
Selected because Tourva needs a responsive, form-heavy operational interface with searchable records and clear validation.
Selected for authentication, workspace authorization, Eloquent persistence, migrations and maintainable SaaS operations.
Separated from the main API so creative generation can evolve independently from package, billing and agency operations.
Used to keep rendering inputs, frontend forms and creative templates aligned around validated data structures.
Selected so agency teams can install Tourva and continue using key interface patterns with offline support.
Database Design
Workspace records represent agency accounts and isolate agency data.
Users belong to workspaces and receive owner or manager responsibilities.
Subscription plans, reported payments, payment references and status records control agency access after payment recording.
Package records store holiday, international tour and Umrah offer data.
Hotel and room-rate records support Makkah and Madinah comparisons.
Visa and hotel rate-list records keep customer-facing rate data structured.
Flight inventory records store sectors, flight numbers, dates, times, airport codes, baggage, meals, fares, seats, refund rules and change rules.
Brand kit records store agency colors, identity and contact information.
Render request records connect validated travel data to creative templates and generated outputs.
Core Modules
Modules are grouped by business responsibility so the product remains understandable and easier to extend.
Generation Studio
Package Catalogue
Flight Inventory
Umrah Package Builder
Visa and Hotel Rate Lists
Brand Kit
Integrations
Billing and Subscription Management
Super-Admin Operations
Rendering Engine
Holiday and International Tour Packages
Single-option and Multi-option Umrah Packages
Makkah and Madinah Hotel Comparisons
Group-flight Inventory Management
Instagram Portrait Generation
WhatsApp Status Generation
Customer-ready PDF Generation
Progressive Web App Installation
Offline Support
Secure API Authentication
Security
Laravel Sanctum protects API access for agency and administrative workflows.
Workspace-based authorization keeps agency records, brand kits, inventory and generated outputs scoped to the right account.
React Hook Form, Zod and backend validation protect complex package, fare and rendering data contracts.
Payment references, agency account details and operational data are handled through protected application workflows.
Owner and manager roles separate agency responsibilities, while only super administrators can create or modify subscription plans.
Reusable templates and validated render contracts reduce malformed creative generation inputs.
Secure API authentication and workspace-scoped access protect travel inventory and campaign generation workflows.
Engineering Challenges
Modeling travel package, hotel, visa and flight data without flattening important fare rules into unreliable text.
Supporting both holiday travel and Umrah agency workflows in the same operational product.
Turning one verified record into Instagram, WhatsApp Status and PDF outputs without manually rebuilding each design.
Separating the rendering engine from the Laravel API so creative templates can evolve independently.
Maintaining honest public presentation without using missing screenshots, fake metrics or undeclared deployment claims.
Detailed Case Study
This section is intentionally explicit so technical reviewers can evaluate architecture, tradeoffs, security and remaining work.
01
Tourva is a travel creative and operations platform built for travel agencies, tour operators and Umrah businesses. It brings package management, group-flight inventory, agency branding and multi-format campaign production into one organized workspace.
02
Travel agencies commonly receive package and fare information through PDFs, WhatsApp messages, spreadsheets and supplier images. Teams repeatedly rewrite the same information for social posts, WhatsApp statuses, customer PDFs and internal records. This creates inconsistent branding, outdated rates, spelling errors and slow campaign production.
03
Cyber Edge Solutions designed Tourva so one structured package or fare record can become reusable branded campaign outputs. The platform keeps package and flight data searchable, preserves agency branding and helps teams revise offers without rebuilding every creative manually.
04
05
06
Core agency workflows, creative generation, package and flight inventory, billing controls, administration and PWA support are operational. Remaining work is focused on production deployment, live integrations and launch hardening.
07
08
The current case study uses the genuine Tourva homepage cover available in the Cyber Edge website assets. Additional interface screenshots can be added when approved for public display.
09
Travel agencies and founders building similar operational platforms can contact Cyber Edge Solutions to discuss architecture, workflows, launch readiness and product delivery.
Screenshots
The current website uses the genuine Tourva homepage cover available in the Cyber Edge image library. Additional interface screenshots can be added later when they are approved for public display.
Technical Achievements
Designed and developed an advanced MVP travel creative operations SaaS.
Implemented the core agency workflows for registration, workspaces, package data, flight inventory, brand kits and campaign generation.
Separated React frontend, Laravel API and Node rendering responsibilities.
Built creative generation around reusable templates and validated data contracts.
Prepared the product for launch hardening without claiming public deployment.
Completed
Secure agency registration and authentication.
Private multi-user agency workspaces.
Role and permission management.
Holiday and Umrah package builders.
Visa and hotel rate-list management.
Group and one-way flight inventory.
Direct and connecting flight support.
Seat availability, baggage, fare and route management.
Agency brand-kit management.
Social post, WhatsApp and PDF generation.
Billing plans and manual payment records.
Super-admin monitoring.
Progressive Web App and offline support.
Responsive public website, login and dashboard.
Future Roadmap
Production hosting, domain, CDN and object storage.
Live payment gateway and webhook integration.
Airline, GDS and supplier integrations.
Email verification, password recovery and notifications.
Cloud rendering and queue scaling.
Monitoring, automated backups and analytics.
Security audit, load testing and final UAT.
Privacy policy, terms and launch documentation.
Project Discussion
Share your business problem and I will help identify the right architecture, workflow and delivery path.