BulkyWeb is a robust E-commerce project built on the powerful .NET Core 8 MVC framework. This project incorporates key features to ensure a scalable, maintainable, and secure application for your online business needs.
-
.NET Core 8 MVC: Leverage the latest advancements in .NET Core to build a modern, high-performance MVC application.
-
Central Package Management System: Efficiently manage dependencies using a centralized package management system, ensuring easy updates and version control.
-
N Tier Architecture: Organize your application into distinct layers (presentation, business logic, data access) for better separation of concerns, maintainability, and scalability.
-
Repository Pattern: Implement a repository pattern to abstract and encapsulate the data access logic, promoting a clean and testable codebase.
-
Microsoft Identity Authentication: Secure your application with Microsoft Identity for robust and customizable user authentication and authorization.
-
Bulky.DataAccess:
- DbContext: Houses the database context for the application.
- Migrations: Contains database migration scripts for seamless database updates.
- Repositories: Implement the repository pattern to manage data access.
-
Bulky.Models:
- Models: Define the data models used throughout the application.
-
BulkyWeb:
- Controllers: Handle user requests and manage the flow of data between the model and the view.
- Static Content: Store static files such as CSS, JavaScript, and images.
- Program.cs: Entry point for the application.
- Authentication Views: Located in the
Areas/Identityfolder, these views handle user authentication features.
- Clone the repository.
- Update the connection string in the DbContext to point to your database.
- Run database migrations to create the necessary tables.
BulkyWeb
│ README.md
│ ...
├───Bulky.DataAccess
│ ├───DbContext
│ ├───Migrations
│ └───Repositories
├───Bulky.Models
│ └───Models
├───BulkyWeb
│ ├───Controllers
│ ├───wwwroot
│ ├───Views
│ │ └───Identity
│ └───Program.cs
└───...