Skip to content

Resort booking system created using Blazor WASM and Server application with .NET API.

Notifications You must be signed in to change notification settings

JamesIde/HiddenVilla

Repository files navigation

HiddenVilla - Blazor WASM and Server application with .NET API

A resort booking system created with Blazor WASM and Server. A project to practice the concepts related to .NET core, C#, Blazor WASM and Server, alongside creating and consuming a .NET 5 API. Specifically used:

  • Blazor WASM
  • Blazor Server
  • Dependency injection
  • Repository design (where the CRUD methods are actually coded, the sacred class which forms the backbone of the application)
  • SQL Server
  • Entity Framework Core (DBContext, Migration)
  • Stripe payment integration
  • Data Transfer Objects and AutoMapper
  • SwaggerUI for API Endpoint testing
  • HTTP GET and POST with status codes.
  • Identity server for Server-side authorization (Server admin scenario

Azure deployment and client-side authentication coming soon.

(Until Microsoft respond to my request to fix my Azure account and quotas, the images will have to do until I can get it hosted)

Server Architecture

Hidden Villa (2) updated

Client side demo

Hidden Villa Demonstration Part 1

Server side demo

Hidden Villa Demonstration Part 2

Example

Hidden Villa Example 2

API with SwaggerUI

Hidden Villa Stripe

Test getting the hotel rooms

Swagger 1

Status code 200 indicating success and response body

swagger 2

About

Resort booking system created using Blazor WASM and Server application with .NET API.

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published