Avans Hogeschool – Bachelor Year 2
Course: PRG5 (Programming with C# / MVC)
Ninja Manager is a web application built as the final assignment for the PRG5 course at Avans University of Applied Sciences.
Although the assignment was originally intended to be completed in pairs, this project was developed entirely solo.
The goal was to design an administrative interface for managing ninjas and their gear using C# and the MVC framework.
The application simulates an in-game gear system where users can:
- Create, edit, and delete ninjas
- Equip ninjas with gear via a virtual shop
- Manage gear by equipment slot (e.g., helmet, boots, armor)
- View cumulative stats: strength, intelligence, agility, and total gold value
- Reset a ninja’s inventory and refund gold
- Optimize gear purchases based on available gold
Each equipment type has its own slot, and stats update dynamically based on the current inventory.
- C# — Application logic
- ASP.NET MVC — Web framework
- Entity Framework — ORM for database operations
- Razor Views — Frontend rendering
- SQL Server — Data storage for ninjas and gear
To run the project locally:
- Clone or download the repository
- Open the solution (
.sln
) file in Visual Studio - Ensure SQL Server is running and a connection string is configured (check
appsettings.json
) - Apply any pending migrations using the Package Manager Console
Update-Database
- Press F5 or click Start to run the application in your browser
Made with ⚔️ at Avans Hogeschool - by Pepijn Emmers