i.ZAHIR
Loading0%
Back to Projects

ZStore.Net

A modern ASP.NET Core e-commerce platform with MVC architecture, Entity Framework, and CI/CD.

2024

Duration

Oct 2024 – Present

Contributors

1 contributor

Technologies

6+ tech

ZStore.Net

Project Overview

ZStore.Net provides a robust and scalable solution for online stores, built with ASP.NET Core MVC and Entity Framework for clean separation of concerns and simplified database interactions with MS SQL. CI/CD pipelines support continuous development and deployment for quick feature releases and bug fixes.

Features

  • Product management — create, update, and manage listings, categories, and inventory
  • Order management — track orders from placement to delivery
  • User authentication — secure login and registration with role-based access control
  • Admin panel — manage users, products, and orders through a dedicated dashboard
  • CI/CD pipeline — automated builds and deployments on every merge

Challenges

  • Designing a clean MVC structure that stays maintainable as features grow
  • Configuring Entity Framework migrations for smooth schema evolution
  • Setting up a reliable CI/CD pipeline for consistent deployments

Solution

Applied ASP.NET Core MVC with clear controller/service/repository layers. Used Entity Framework Code-First migrations. Git Flow with a CI/CD pipeline ensures every merge to main triggers an automated build and deploy.

Architecture

MVC application with a service layer abstracting business logic from controllers. Entity Framework handles ORM and migrations. Docker containerizes the app; CI/CD pipeline automates testing and deployment.

Results & Impact

  • Clean MVC structure makes feature additions straightforward
  • Automated CI/CD pipeline eliminates manual deployment steps
  • Docker ensures consistent runtime across environments
Technologies

Frontend

Razor ViewsBootstrap

Backend

ASP.NET CoreC#MVC

Database

MS SQLEntity Framework

Tools

DockerGit FlowCI/CD
Contributors1
License
MIT

Free to use, modify, and distribute with attribution.

Project Tags
ASP.NET CoreMVCEntity FrameworkMS SQLDockerCI/CD

More Projects

ngx-auth-client
2026Current
A published npm package that exposes Angular authentication as signals instead of getters, ships a Keycloak adapter behind a provider-agnostic port, and keeps tokens out of localStorage entirely.
AngularTypeScriptKeycloak+6
ngx-api-client
2026Current
A published npm package extracted from the same api.service.ts I had copied across four Angular projects — configurable versioning, RFC 9457 error normalization, retry with backoff, and zero UI dependencies.
AngularTypeScriptRxJS+5