BestWay Roma

BestWay Roma

BestWay Roma

BestWay Roma is a B2C tour and rental booking web application designed and developed for a Rome-based tourism company. The platform allows visitors to explore categorized tour and rental packages, filter by availability, group size, and duration, and complete bookings directly through the website.

The public-facing website features a dynamic homepage with animated banners, a guided "How To Buy Our Tours" flow, categorized package listings with tabbed navigation, a customer testimonials carousel, and a newsletter subscription system. Each package includes detailed pages with image galleries, pricing, duration info, and an inline booking form with date and person selection.

The admin panel provides full content management capabilities including package and category CRUD operations, order management with state tracking (Pending, Failed, Success), dynamic CMS pages (About, Contact), reusable content blocks for email templates and homepage sections, banner management for both homepage and internal pages, customer reviews moderation, feedback management, and user/role administration.

Key technical highlights include server-side image optimization and caching via Imageflow, Google reCAPTCHA v3 integration for form security, SMTP-based transactional email notifications with configurable templates, server-side DataTables for admin data management, response compression (Brotli + Gzip) for performance, SEO management with per-page meta descriptions and keywords, Google Analytics integration, and GeoIP-based visitor tracking.

The platform is built on a clean MVC architecture with a service layer pattern, repository pattern for data access, AutoMapper for object mapping, and ASP.NET Core Identity for secure authentication with role-based access control. All entities follow a BaseEntity pattern supporting soft deletes, display ordering, and audit timestamps.

Clients
BestWay Roma
Timeframe
2 Months (May 2023 - July 2023)
Year
2023
Technologies
ASP.NET Core 6 , C# , Entity Framework Core , SQL Server , Razor Views , Bootstrap , jQuery , Imageflow , Google reCAPTCHA v3 , Google Analytics , AutoMapper , Blazor Server
Platform
Web Application