A modern, standalone Blazor WebAssembly CRUD application crafted for seamless deployment to GitHub Pages.
- 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.
- Framework: Blazor (WebAssembly)
- Runtime: .NET 8.0
- Persistence: Blazored.LocalStorage
- Deployment: GitHub Pages (via GitHub Actions)
- BlazorCrudApp.Client: The main WebAssembly application.
- BlazorCrudApp.Shared: Shared models and data structures.
- .github/workflows: Continuous deployment pipeline.
To run the application locally:
- Clone the repository:
git clone https://github.com/AaqibhafeezKhan/BlazerCrudApp.git
- Navigate to the client project:
cd BlazorCrudApp.Client - Run the application:
dotnet watch run
The application is automatically deployed to GitHub Pages and can be accessed at: https://AaqibhafeezKhan.github.io/BlazerCrudApp/
This project is open-source and available under the MIT License.