A full-stack web application built with Angular, .NET 8 Web API, and SQL Server to showcase Mortal Kombat fighters. The app is deployed on Azure App Service with an Azure SQL Database.
🔎 Browse Mortal Kombat fighters
📖 View character details (abilities, history, stats)
🗂 Backend API built with ASP.NET Core + Entity Framework Core
🗄 Database migrations and seeding with SQL Server / Azure SQL
🎨 Frontend built with Angular + Tailwind CSS
☁️ Deployed on Azure App Service with CI/CD support
Frontend
Angular
TypeScript
Tailwind CSS
Backend
ASP.NET Core Web API (C#)
Entity Framework Core (Code First + Migrations)
Database
SQL Server (local + Azure SQL)
Cloud / Deployment
Azure App Service (frontend + backend)
Azure SQL Database
.NET 8 SDK
Node.js
- npm
SQL Server (local or Azure SQL)
Angular CLI
git clone https://github.com/sblevins-dev/MK12.git
cd mk12-app
cd server
dotnet restore
dotnet ef database update # run migrations
dotnet run
cd client
npm install
ng serve --open
dotnet ef database update
Azure App Service hosts both Angular frontend + .NET backend
Azure SQL Database stores fighters & user data
CI/CD with GitHub Actions or Azure DevOps
Pull requests are welcome! Please open an issue to discuss major changes.
This project is for educational/portfolio purposes. Mortal Kombat is a trademark of NetherRealm Studios and Warner Bros.