VB Ecommerce

AngularTypeScriptASP.NET CoreC#MySQLJWTBootstrap

Demo

1 / 7

Originally built during my internship at VakıfBank: an Angular 16 storefront backed by an ASP.NET Core 8 REST API and MySQL. Customers browse by category, filter by brand and price, like products, and check out through a cart. Admins get a full back office — add/edit/delete products and categories, promote or demote user roles, all gated behind JWT auth. Years after the internship ended, I redeployed the whole stack from scratch: fixed a missing Angular production file-replacement that was silently shipping a localhost API URL to production, closed a CORS gap between the frontend and the Hetzner-hosted API, and replaced a removed generic "dynamic table" backend with typed, migration-driven endpoints. Demo login: admin1 / Admin1234 (admin), musteri1 / Musteri123 (customer).