تفاصيل العمل

I’m pleased to present my First MVC Project, which promotes a clean separation of concerns, making the application easier to manage and scale.

And Thank you Mariam Shindy very much for all the efforts made during the course in Route.

️ Technologies Used:

Programming Language: C#

Framework: ASP.NET Core

Database: SQL Server

Front-end: HTML, CSS, JavaScript, Bootstrap

️ Key Features:

User Authentication: Secure login & registration, including Google authentication for a seamless user experience.

CRUD Operations: Full Create, Read, Update, and Delete functionality for effective data management.

AJAX Search Functionality: Quick record searching without page reload for enhanced usability.

Toasters & Modals: Real-time feedback and confirmations to improve the overall user experience.

Email Confirmation: Secure account verification using SMTP with Gmail for reliable email delivery.

Robust Error Handling: Comprehensive exception handling with meaningful user-friendly feedback and error logging.

Design Patterns:

Generic Repository Pattern: Abstracted data access for reusable logic across entities.

Unit of Work Pattern: Manages transactions and coordinates changes to multiple repositories to ensure data integrity.

Security Measures:

Google Authentication for secure and convenient login.

Email Confirmation to activate accounts and enhance security.

Password Hashing to safely store user credentials.

Input Validation against SQL Injection & XSS.

Session Management to prevent unauthorized access.

Explore the Project:

Live Demo: https://lnkd.in/dCSWiJvB

Admin Account: mvccompanyproject@gmail.com

Password: Joker@2211

GitHub: https://lnkd.in/dKWsEYE6

This project has been a fantastic learning experience, helping me deepen my understanding of MVC architecture, security best practices, and modern web development techniques.

بطاقة العمل

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