Este fue el primer ASP.NET Core MVC que construí y, por supuesto, fue un desastre. Literalmente escribí la mayor parte de la lógica de negocios en los controladores. Todavía no era consciente de la separación de preocupaciones, el acoplamiento estrecho y el buen principio de diseño, pero aun así fue un Muy buen proyecto para mí en ese momento y estaba orgulloso de él.
El proyecto de la galería de héroes se creó utilizando ASP.NET Core, Entity Framework Core, SQL Server, HTML, CSS, JS, Bootstrap y jQuery. El propósito de este sistema es administrar los datos de los héroes, incluida la información personal, las habilidades y los niveles de poder.
Clonar el repositorio:
Copiar
git clone https://github.com/alaaebrahim0/hero-gallery.git
Abra el proyecto en su IDE preferido (Visual Studio o Visual Studio Code). Instale .NET 6 SKD o superior. Instale SQL Server. Modifique la cadena de conexión en appsetting.json.
Update-Database
Construir y ejecutar el proyecto
NOTA: La lógica empresarial está escrita en el controlador debido al tamaño de la aplicación, pero no se considera una buena práctica y debería haberse (distribuido) en clases de servicios.