TravelyBooking Platform (Demo)
A full-stack travel agency and hotel reservation platform built with .NET 9.0 and ASP.NET Core MVC. Features dynamic hotel room availability, automated night stay calculations, secure Stripe payment gateway integration, claims-based cookie authentication with BCrypt hashing, customer wishlists, in-app notifications, and comprehensive back-office management across 12 controllers and 46 CSHTML views.
Engineering Highlights.
Hotel & Room Booking Engine
Multi-hotel catalog with amenities filtering (Wi-Fi, Pool, Spa, Gym, Restaurant) and dynamic room availability management. Calculates stay duration, nightly rates, and total checkout prices via HotelService and BookingService.
EF Core 9 / Hotel & Booking ServicesStripe Payment Gateway Integration
Full credit card checkout pipeline using Stripe.net SessionService to create encrypted checkout sessions, track transaction lifecycle, update booking status upon verification, and issue printable payment receipts.
Stripe.net v50 / Online CheckoutClaims Cookie Auth & BCrypt Security
Secure claims-based cookie authentication scheme (Travely.Auth, 24h lifetime) paired with BCrypt.Net-Next salted hashing, role-based authorization (Customer, Staff, Admin), and custom [ProfileImage] validation.
Cookie Auth / BCrypt.Net-NextAdmin & Staff Operations Portal
Centralized management back-office across 12 controllers allowing administrators and staff to manage hotel listings, room inventories, booking states (Pending, Confirmed, Cancelled), user roles, and financial records.
12 Controllers / Role-Based OperationsUser Accounts, Wishlist & Notifications
Dedicated customer portal with profile customization, photo upload via FileSystemImageStorage, booking history tracking (MyBookings), hotel wishlist bookmarking, and targeted in-app notifications.
User Portal / Wishlist & NotificationsModern Responsive UI & Client Stack
Server-rendered Razor Views paired with Bootstrap 5, Swiper carousels for room galleries, GLightbox modals, Isotope dynamic card filtering, and jQuery unobtrusive client-side validation.
Razor Views / Swiper / IsotopeBackend & Architecture
- .NET 9.0 & ASP.NET Core MVC
- 12 Controllers & 46 CSHTML Views
- Service Layer (Hotel & Booking)
- Strongly-Typed ViewModels
Database & Storage
- Microsoft SQL Server
- Entity Framework Core 9.0.10
- 12 Entity Models & DbSets
- FileSystemImageStorage Service
Payments & Security
- Stripe.net 50.0.0 Checkout API
- Claims Cookie Auth (Travely.Auth)
- BCrypt.Net-Next Password Hashing
- Role-Based Access (Admin/Staff/Customer)
Frontend & Client
- Bootstrap 5 & Bootstrap Icons
- jQuery Validation & Unobtrusive
- Swiper & GLightbox Popups
- AOS Animations & Isotope Layout
Screenshots.
More projects
Culinary Heritage
Teta's Kitchen
Culinary heritage and recipe platform with client-side live filtering, custom styling, and in-place editing.
Spiritual Platform
Word of the Lord
Digital spiritual platform with verse-of-the-day engine, 9-book scripture reader, and canonical prayer hours.
E-Learning
Code Crate
Multi-page e-learning frontend featuring 12 developer courses across 4 tracks with smooth animations.