This is a simple console-based flashcards application developed as part of The C# Academy's learning projects. It serves as a practical exercise to reinforce fundamental C# programming concepts.
The Phonebook Console App enables users to create, view, and manage Contacts and Categories directly from the command line, featuring an interactive and visually appealing UI.
- Manage Contacts: Create, view, update, and delete Contacts
- Manage Categories: Add, edit, and remove Categories of the contacts
- Relationship between Contacts and Categories: Add a contact to one or more categories, and filter contacts by a certain category
- C# (Console Application)
- .NET (9.0.2v)
- Entity Framework Core (an ORM for database interactions)
- SQL Server (database engine)
- Spectre.Console (For better console UI)
- A basic knowledge of EF-Core ORM and how to integrate it in a project.
- Use Code-First approach to create the database
- Apply Many-to-Many relationship in SQL Server using EF-Core
This project was inspired by the Phonebook project guide from [The C# Academy] in this link.