This was the first ASP.NET Core MVC I have built and of course it was a mess I literally wrote most of the business logic in the controllers I was still unaware of separation of concerns, tight coupling and good design principle but nevertheless it was a very good project for me at that time and I was proud of it
The hero gallery project was built using ASP.NET Core, Entity Framework Core, SQL Server, HTML, CSS, JS, Bootstrap, and jQuery. The purpose of this system is to manage hero data, including personal information, abilities, and power levels.
Clone the repository:
Copy
git clone https://github.com/alaaebrahim0/hero-gallery.git
Open the project in your preferred IDE (Visual Studio or Visual Studio Code) Install .NET 6 SKD or Higher Install SQL Server Modify Connnection String in appsetting.json
Update-Database
Build and run the project
NOTE: Business logic is written in the controller due to the application size but it's not considered a good practice and should've been (distributed) into services classes