Built the application using ASP.NET Core MVC architecture to manage donors, beneficiaries, volunteers, and admins.
Designed and implemented Controllers, Models, and Views to handle business logic and user interactions.
Used Entity Framework Core with SQL Server to manage relational data, database migrations, and CRUD operations.
Applied ASP.NET Identity for authentication and role-based authorization (Admin, Donor, Beneficiary, Volunteer).
Utilized LINQ queries for efficient data retrieval and manipulation.
Applied Model Binding, Validation, and Data Annotations to ensure data accuracy and integrity.
Worked with ViewModels to pass structured data between controllers and views.
Implemented asynchronous programming (async/await, TAP) for scalable and responsive operations.
Used Dependency Injection to achieve clean architecture and better maintainability.
Ensured proper session management for user state and improved user experience.
Followed SOLID principles and clean coding practices to keep the project scalable and maintainable.