StoreCore is a Full-stack ASP.NET Core MVC application built with industry-standard ASP.NET Core practices, following N-Tier architecture and repository-based data access, featuring Iyzico payment integration.
ℹ️ Transparency Note: This project was developed as a personal portfolio project. Core features such as Iyzico integration, role-based authorization, admin dashboard calculations, and cart logic were designed and implemented by me to reflect real-world backend scenarios.
-
💳 Iyzico Payment Integration Fully functional sandbox payment infrastructure with 3D Secure support.
-
📊 Live Admin Dashboard Real-time revenue, product count, and category statistics fetched directly from the database (not static HTML).
-
🔐 Identity & Security Role-based authorization (Admin/User) using ASP.NET Core Identity.
-
🛒 Smart Cart Management Session-based cart system with dynamic price and quantity calculations.
-
📱 Responsive UI Modern, mobile-friendly interface built with Bootstrap 5.
Live business metrics calculated from database records.

User-friendly, fully localized checkout experience.

Full CRUD operations for product management.

Category-based filtering and detailed product pages for customers.

- Backend: ASP.NET Core 8.0 MVC
- Database: Entity Framework Core (Code-First, SQLite for development)
- Architecture: N-Tier Architecture, Repository Pattern
- Frontend: HTML5, CSS3, Bootstrap 5, JavaScript
- Tools: Visual Studio Code (C# Dev Kit), Git, Iyzico API
- .NET SDK 8.0
- Visual Studio Code (with C# Dev Kit extension recommended)
- Clone the repository
git clone [https://github.com/mehmetyesildev/StoreCore.git](https://github.com/mehmetyesildev/StoreCore.git)
- Open the project Open the project folder with VS Code.
- Apply database migrations Open Terminal and run:
dotnet ef database update
- Run the application
dotnet run
Demo admin and user accounts are seeded for development purposes.
👨💻 Developer Mehmet Yeşil Software Developer (.NET)
This project was developed to demonstrate my experience in backend architecture, payment integrations, and role-based web application development using ASP.NET Core.