Skip to content

sblevins-dev/MK12

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

27 Commits
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

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.



🚀 Features

🔎 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



🛠 Tech Stack

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



⚙️ Getting Started

Prerequisites

.NET 8 SDK

Node.js

  • npm

SQL Server (local or Azure SQL)

Angular CLI

1️⃣ Clone the Repository

git clone https://github.com/sblevins-dev/MK12.git

cd mk12-app

2️⃣ Backend Setup (API)

cd server

dotnet restore

dotnet ef database update # run migrations

dotnet run

3️⃣ Frontend Setup (Angular)

cd client

npm install

ng serve --open

4️⃣ Database Seeding

dotnet ef database update

🌍 Deployment

Azure App Service hosts both Angular frontend + .NET backend

Azure SQL Database stores fighters & user data

CI/CD with GitHub Actions or Azure DevOps



🤝 Contributing

Pull requests are welcome! Please open an issue to discuss major changes.

📜 License

This project is for educational/portfolio purposes. Mortal Kombat is a trademark of NetherRealm Studios and Warner Bros.