Full-stack e-commerce application built with ASP.NET Core (backend) and Angular (frontend). It features product management, user authentication, cart & order processing, and an admin dashboard.
- 🛍️ Product catalog with search & filtering
- 🔐 JWT-based authentication & role-based authorization
- 🛒 Shopping cart + checkout workflow
- 📦 Order management system
- 📱 Responsive UI
- Backend: ASP.NET Core 9.0, EF Core, SQL Server
- Frontend: Angular 19, TypeScript, Bootstrap
- Auth: JWT
- Database: SQL Server / SQLite (dev)
- Tooling: Visual Studio 2022, VS Code, Node.js, Angular CLI
| Tool | Version |
|---|---|
| .NET SDK | 9.0 |
| Node.js | 20.x or later |
| Angular CLI | 19.x |
| SQL Server/SQLite | Installed/Docker |
| Visual Studio / VS Code | Optional |
git clone https://github.com/patmat511/Ecommerce.git
cd API
dotnet restoreEdit appsettings.json:
"ConnectionStrings": {
"DefaultConnection": "Server=localhost;Database=ECommerceDb;Trusted_Connection=True;"
}dotnet ef database update
dotnet runcd ../client
npm installng serve