Skip to content

This repository contains a comprehensive full-stack web development project built using .NET, designed to showcase both frontend and backend development capabilities. It was created as a demonstration for an event focused on modern web development with .NET technologies.

Notifications You must be signed in to change notification settings

SyedShahriyarAli/BlazorWorkshop

Repository files navigation

ASP.NET Web API and Blazor WebAssembly Full Stack Project

This repository contains a full stack application built using ASP.NET Web API and Blazor WebAssembly with .NET 6. The solution is divided into three projects:

  1. API: The back-end project that provides RESTful endpoints.
  2. APP: The front-end Blazor WebAssembly application.
  3. Shared: A class library for shared models and entities used by both the API and the Blazor application.

Overview

This solution demonstrates a simple full stack application with ASP.NET Web API handling the back-end logic and data processing, while Blazor WebAssembly serves as the front-end framework for building an interactive user interface. The Shared library is used to ensure consistency between the front-end and back-end by sharing models and entities.


Features

  • RESTful API with CRUD operations.
  • Interactive front-end built with Blazor WebAssembly.
  • Shared library for reusability and consistent data models.

Technologies Used

  • .NET 6
  • ASP.NET Web API for back-end development
  • Blazor WebAssembly for front-end development
  • Entity Framework Core for database operations
  • Dependency Injection for decoupled architecture

Getting Started

Prerequisites

  1. Install .NET 6 SDK: Download
  2. Install a suitable code editor (e.g., Visual Studio 2022 or Visual Studio Code).

Setup Instructions

  1. Clone the repository:
    git clone https://github.com/SyedShahriyarAli/BlazorWorkshop.git
  2. Navigate to the solution directory:
     cd BlazorWorkshop
  3. Open the solution in Visual Studio or Visual Studio Code.
  4. Restore the NuGet packages:
    dotnet restore
  5. Build the solution:
    dotnet build
  6. Run the projects:
    • Start the API project:
    cd API
    dotnet run
    • Start the APP project:
    cd APP
    dotnet run
  7. Access the application:

About

This repository contains a comprehensive full-stack web development project built using .NET, designed to showcase both frontend and backend development capabilities. It was created as a demonstration for an event focused on modern web development with .NET technologies.

Resources

Stars

Watchers

Forks