Skip to content

Broadway Shows is a web application build on C# and Blazor-server. It uses MVC architecture to perform CRUD operations and a UI that allows users to purchase tickets. The database is built on Azure SQL and the server includes authentication through Auth0.

Notifications You must be signed in to change notification settings

oteomamo/BroadwayShows-Blazor

Repository files navigation

BroadwayShows Blazor - Web Application

Broadway Shows, a C# and Blazor-server based web application, employs MVC architecture for CRUD operations. It features a user-friendly interface for ticket purchases, utilizes Azure SQL for database management, and incorporates Auth0 for secure authentication.

Description

BroadwayShows, a Blazor-based web application, is intricately developed using the C# language and the Blazor framework. It is architecturally designed to streamline interactions among various entities such as Shows, Theaters, Cast Crews, and Tickets, all integrated within a user-centric interface. This application not only demonstrates essential CRUD functionality for its underlying schema but also provides a filtration feature, enabling users to browse shows from December 15th, 2023, to year-end. Additionally, it facilitates ticket purchases for desired performances. The backend is reinforced with an Azure SQL database for robust data management, complemented by Auth0 authentication to secure access to administrative functionalities.

image

Streamlined Onboarding

BroadwayShows offers a streamlined entry for users, enabling browsing with optional authentication. A straightforward sign-in or sign-up via Auth0 is available. Once authenticated, authorized users gain access to a single-page interface for database editing and comprehensive CRUD operations. This user-friendly design ensures seamless navigation and secure, efficient data access.

Efficient Communication & Team Dynamics

The BroadwayShows project, with its focus on effective teamwork and communication, now incorporates an Azure SQL database for enhanced data management. This update enhances areas such as Blazor Server connections, C# Library and API, user authentication via Auth0, and website design elements. The team continues to use agile methodologies and regular meetings for synchronized progress and efficient problem-solving, with the integration of Azure SQL database adding a new dimension to their SQL server management strategies.

Secure Data Transfer

Security is paramount in the BroadwayShows application. It leverages HTTPS, provided by Azure Web Services at https://broadwayshows.azurewebsites.net/, for secure communication, ensuring encrypted data transfer and user interaction protection. Additionally, the application integrates robust authentication protocols through Auth0, enhancing data integrity and overall security.

Run and Test GrindChat

To execute the program, first install Visual Studio (VS) Community as the primary development environment. Before initializing the project, ensure that the following packages are installed:

  1. ASP.NET and Web Development
  2. Node.js Development
  3. Mobile Development for .NET
  4. .NET Desktop Development
  5. Universal Windows Platform Development
  6. Data Storage and Processing

Languages and Tools:

csharp dotnet git nodejs azure

About

Broadway Shows is a web application build on C# and Blazor-server. It uses MVC architecture to perform CRUD operations and a UI that allows users to purchase tickets. The database is built on Azure SQL and the server includes authentication through Auth0.

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published