### E-Commerce Cosmetics Store Website
Developed a responsive e-commerce website for a cosmetics store using **ASP.NET Core MVC**, **Entity Framework Core**, and **SQL Server**. The project was developed using **Visual Studio** and designed to provide a structured and user-friendly online shopping experience.
#### Technologies and Tools Used
* **ASP.NET Core MVC** – Used to build the web application and organize the project using the Model-View-Controller architecture.
* **C#** – Used to implement the application's backend logic and functionality.
* **Entity Framework Core** – Used to connect the application with the database and manage data through an object-relational mapping (ORM) approach.
* **SQL Server** – Used to store and manage the website's data, including products and other store-related information.
* **SQL Server Management Studio (SSMS)** – Used to create, manage, and test the SQL Server database.
* **Bootstrap** – Used to create a responsive and modern user interface that adapts to different screen sizes.
* **HTML & CSS** – Used to structure and customize the website's pages and visual appearance.
* **Visual Studio** – Used as the main development environment for writing, debugging, and testing the application.
* **Git & GitHub** – Used for version control and to upload and manage the project source code on GitHub.
#### Implementation
The website was developed using the **ASP.NET Core MVC architecture**, separating the application's models, views, and controllers to keep the project organized and maintainable. The database was designed using **SQL Server**, with Entity Framework Core used to establish the connection between the application and the database and handle data operations.
The website includes **product management and database integration**, allowing store-related data to be stored and retrieved dynamically. The interface was built using **Bootstrap**, HTML, and CSS to provide a responsive layout and a user-friendly shopping experience across different screen sizes.
After completing the development and testing process, the project source code was managed using **Git** and uploaded to **GitHub** through Git commands.
This project demonstrates practical experience in **ASP.NET Core development, C#, MVC architecture, database integration, Entity Framework Core, SQL Server, responsive web design, and Git/GitHub**.
### متجر إلكتروني لمستحضرات التجميل
قمت بتطوير موقع إلكتروني لمتجر متخصص في مستحضرات التجميل باستخدام **ASP.NET Core MVC** و **C#**، مع ربط الموقع بقاعدة بيانات **SQL Server** لإدارة وتخزين بيانات المتجر والمنتجات.
تم تنفيذ المشروع باستخدام **Visual Studio** كبيئة تطوير رئيسية، واستخدام **SQL Server Management Studio (SSMS)** لإنشاء وإدارة قاعدة البيانات واختبار البيانات والاستعلامات.
### التقنيات والأدوات المستخدمة
* **ASP.NET Core MVC:** لتطوير الموقع وتنظيم المشروع باستخدام بنية Model-View-Controller.
* **C#:** لكتابة منطق التطبيق وتنفيذ الوظائف المختلفة.
* **Entity Framework Core:** لربط التطبيق بقاعدة البيانات والتعامل مع البيانات وإجراء عمليات الإضافة والتعديل والحذف والاستعلام.
* **SQL Server:** لتخزين وإدارة بيانات المنتجات والمتجر.
* **SQL Server Management Studio (SSMS):** لإنشاء وإدارة قاعدة البيانات والجداول واختبار الاستعلامات.
* **Bootstrap:** لتصميم واجهة متجاوبة ومنظمة تعمل بشكل مناسب على أحجام الشاشات المختلفة.
* **HTML & CSS:** لبناء وتنسيق صفحات الموقع وتخصيص المظهر العام.
* **Visual Studio:** لكتابة الكود وتشغيل المشروع واختباره وتصحيح الأخطاء.
* **Git & GitHub:** لإدارة إصدارات المشروع ورفع ملفات ومصدر المشروع إلى GitHub باستخدام أوامر Git.
### طريقة تنفيذ المشروع
تم تقسيم المشروع وفق بنية **MVC** لفصل منطق التطبيق عن واجهة المستخدم والبيانات، مما يساعد على تنظيم الكود وتسهيل تطويره وصيانته.
تم إنشاء قاعدة البيانات باستخدام **SQL Server**، ثم ربطها بالمشروع باستخدام **Entity Framework Core**، بحيث يمكن للتطبيق التعامل مع بيانات المنتجات بصورة ديناميكية.
كما تم تصميم واجهة الموقع باستخدام **Bootstrap وHTML وCSS** للحصول على تصميم منظم ومتجاوب مع أحجام الشاشات المختلفة.
بعد الانتهاء من تطوير المشروع واختباره، استخدمت **Git** لإدارة ملفات المشروع ورفعه إلى **GitHub** باستخدام أوامر Git.
يعكس هذا المشروع خبرة عملية في **تطوير تطبيقات الويب باستخدام ASP.NET Core، البرمجة بلغة C#، بنية MVC، التعامل مع قواعد البيانات، Entity Framework Core، SQL Server، تصميم الواجهات المتجاوبة، وإدارة المشاريع باستخدام Git وGitHub**.