Skip to content

Latest commit

 

History

5 Commits

Folders and files

NameName
Last commit message
Last commit date
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

GiftCraft

Overview

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.


Features

  • Select an occasion
  • Set a budget
  • Create a personalized gift box
  • View the final gift summary
  • Calculate the total cost

Design Patterns

  • 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.

Technologies Used

  • C#
  • .NET
  • Object-Oriented Programming (OOP)

Screenshots

Main Menu

image

Gift Selection

image

Final Gift Summary

image

How to Run

  1. Clone the repository.
  2. Open the project in Visual Studio or Visual Studio Code.
  3. Run the application.
dotnet run

What I Learned

Through 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.

About

GiftCraft is a C# console application that helps users build personalized gift boxes using Builder, Factory, and Strategy design patterns.

Topics

Resources

Stars

0 stars

Watchers

0 watching

Forks

Releases

Packages

Contributors

Languages