Skip to content

mehmetyesildev/StoreCore

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

3 Commits
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

📦 StoreCore – Role-Based E-Commerce Platform

.NET Core Bootstrap License

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.


🚀 Key Features

  • 💳 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.


📸 Screenshots

1. Admin Dashboard

Live business metrics calculated from database records. Admin Dashboard


2. Checkout & Payment

User-friendly, fully localized checkout experience. Checkout


3. Product Management (Admin)

Full CRUD operations for product management. Product Management


4. Storefront

Category-based filtering and detailed product pages for customers. Storefront


🛠️ Technologies & Architecture

  • 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

⚙️ Getting Started

Prerequisites

  • .NET SDK 8.0
  • Visual Studio Code (with C# Dev Kit extension recommended)

Installation

  1. Clone the repository
    git clone [https://github.com/mehmetyesildev/StoreCore.git](https://github.com/mehmetyesildev/StoreCore.git)
  2. Open the project Open the project folder with VS Code.
  3. Apply database migrations Open Terminal and run:
    dotnet ef database update
  4. Run the application
    dotnet run

Demo admin and user accounts are seeded for development purposes.

⚠️ License This project is shared for educational and portfolio purposes. Commercial use requires permission from the author.

👨‍💻 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.

About

Advanced ASP.NET Core 8 MVC E-Commerce Platform with Iyzico Payment & Admin Dashboard.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors