# Week 9: Started Developing the Main E-commerce Book Shopping Project
During this week, I focused on laying the foundation for the e-commerce book shopping application by setting up the core structure and starting backend development.
## 1. Setting up the Project
- Created a new ASP.NET Core MVC project tailored for an e-commerce platform.
- Configured the project environment including database connections and necessary dependencies.
- Set up the basic folder structure to organize Models, Views, Controllers, and Data access layers.
- Integrated Entity Framework Core to handle database operations.
## 2. Creating the Repositories
- Designed and implemented repository interfaces to abstract data access logic.
- Created concrete repository classes for managing entities such as Books, Categories, and Orders.
- Ensured the repositories support basic CRUD operations to facilitate future business logic.
- Used the Repository Pattern to promote separation of concerns and improve maintainability.
## 3. Started Building the Admin Controller
- Developed the Admin Controller to manage backend functionalities.
- Implemented initial actions for managing book records, including listing, adding, and editing books.
- Integrated repository calls within the controller to interact with the database.
- Prepared the controller to handle administrative tasks such as inventory management and order processing.
This week’s work focused on establishing a scalable and maintainable backend structure to support the core functionalities of the e-commerce application.