GiftCraft is a C# console application that allows users to create a personalized gift box based on the selected occasion and budget.
The project was created to practice Object-Oriented Programming (OOP) concepts and apply design patterns in a simple gift customization system.
- Select an occasion
- Set a budget
- Create a personalized gift box
- View the final gift summary
- Calculate the total cost
- Builder Pattern – Builds customized gift boxes step by step.
- Factory Pattern – Creates gift objects based on the user's selections.
- Strategy Pattern – Applies different gift selection strategies based on the selected occasion.
- C#
- .NET
- Object-Oriented Programming (OOP)
- Clone the repository.
- Open the project in Visual Studio or Visual Studio Code.
- Run the application.
dotnet runThrough this project, I improved my understanding of Object-Oriented Programming principles and learned how design patterns can be used to build more organized, reusable, and maintainable applications.