Skip to content

AaqibhafeezKhan/BlazerCrudApp

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

13 Commits
 
 
 
 
 
 
 
 
 
 

Repository files navigation

BlazerCrudApp

A modern, standalone Blazor WebAssembly CRUD application crafted for seamless deployment to GitHub Pages.

Features

  • Blazor WebAssembly: Built with the latest .NET 8.0 for a high-performance, single-page application (SPA) experience.
  • Client-Side CRUD: Full Create, Read, Update, and Delete operations for a product catalog.
  • Local Persistence: Uses Blazored.LocalStorage to persist data directly in the user's browser—meaning it works perfectly without a backend server!
  • CI/CD Integrated: Fully automated deployment to GitHub Pages via GitHub Actions.
  • Responsive Design: Clean and functional UI with a sidebar navigation system.

Built With

  • Framework: Blazor (WebAssembly)
  • Runtime: .NET 8.0
  • Persistence: Blazored.LocalStorage
  • Deployment: GitHub Pages (via GitHub Actions)

Project Structure

  • BlazorCrudApp.Client: The main WebAssembly application.
  • BlazorCrudApp.Shared: Shared models and data structures.
  • .github/workflows: Continuous deployment pipeline.

Getting Started

To run the application locally:

  1. Clone the repository:
    git clone https://github.com/AaqibhafeezKhan/BlazerCrudApp.git
  2. Navigate to the client project:
    cd BlazorCrudApp.Client
  3. Run the application:
    dotnet watch run

Live Demo

The application is automatically deployed to GitHub Pages and can be accessed at: https://AaqibhafeezKhan.github.io/BlazerCrudApp/

License

This project is open-source and available under the MIT License.

About

Standalone Blazor WebAssembly (WASM) CRUD application built with .NET 8. It features full Create, Read, Update, and Delete operations for a product catalog.

Topics

Resources

Stars

Watchers

Forks

Contributors