- Introduction
- Who Is It For?
- Features
- Technologies Used
- Requirements
- Getting Started
- Screenshots
- Contributing
- Demo
- License
- Acknowledgements
BlazorShop is an open-source e-commerce platform designed to provide an efficient and user-friendly solution for managing online stores. Built with Blazor, it delivers a seamless experience for both administrators and customers.
BlazorShop is ideal for:
- Small to medium-sized businesses looking to manage their online store efficiently.
- Developers wanting to explore Blazor WebAssembly and clean architecture in real-world projects.
- Product Management: Add, edit, and remove products effortlessly.
- Category Management: Organize products into categories for better navigation and management.
- Order Management: Handle customer orders with an intuitive interface.
- Customer Management: Track customer information and their order history.
- Customization: Adaptable to your specific business needs.
- Backend: ASP.NET Core Web API
- Frontend: Blazor WebAssembly
- Database: Microsoft SQL Server (MSSQL)
- Object-Relational Mapping: EntityFramework Core
- Mapping: AutoMapper
- API Documentation: Swashbuckle (Swagger)
Before getting started, ensure you have the following:
- .NET 9 SDK or later
- SQL Server instance (local or cloud)
- A web browser that supports WebAssembly (e.g., Chrome, Edge, Firefox)
Follow these steps to set up and run BlazorShop:
- Clone the repository:
git clone https://github.com/unrealbg/BlazorShop.git
- Navigate to the project directory:
cd BlazorShop
- Set up the database:
- Update the
appsettings.json
file with your SQL Server connection string. - Apply migrations (if applicable):
dotnet ef database update
- Update the
- Build and run the project:
dotnet run
We welcome contributions to BlazorShop! Here’s how you can get involved:
- Fork the repository.
- Create a new branch:
git checkout -b feature-branch
- Make your changes and commit them:
git commit -m 'Add new feature'
- Push to your branch:
git push origin feature-branch
- Open a pull request.
Check out a live demo of BlazorShop shop.unrealbg.com.
BlazorShop is licensed under the MIT License. See the LICENSE file for more details.
- unrealbg: The creator and main contributor of BlazorShop.