تفاصيل العمل

Completed My ASP.NET MVC Project!

I'm thrilled to share my new ASP.NET MVC application – a complete Company Management System packed with essential features and built using best practices in modern web development.

ASP.NET Identity with advanced role

management & role-based access control

"Remember Me" functionality using cookies

Architecture & Design Patterns:

Clean 3-layered architecture (Presentation → Business Logic → Data Access)

Generic Repository & Unit of Work patterns

AutoMapper for DTO ↔ Model mapping

Dependency Injection for better testing and loose coupling

Tech Stack:

ASP.NET MVC

Entity Framework

HTML5, CSS3, JavaScript

SQL Server

Database & Entity Framework Core:

EF Core for database querying & migrations

Code-first approach for solid schema management

Key System Features:

Dynamic Role-Based System: Admin can add or remove roles (e.g., assigning users as Admin or Employee)

CRUD Operations for Departments, Employees, and Users

Real-Time AJAX Search: No need to click search—updates as you type

Access Control: Regular users can view the site but can’t modify anything unless they have admin privileges

Soft Delete to preserve data integrity

This project represents a practical outcome of my .NET Backend training at Route, where I had the privilege of learning under the guidance of Eng. Ahmed Amin. I'm truly grateful for the mentorship and hands-on experience that enabled me to apply real-world .NET practices.

بطاقة العمل

اسم المستقل
عدد الإعجابات
0
تاريخ الإضافة