Skip to content

basemkasem/CodeReviews.Console.Phonebook

Β 
Β 

Folders and files

NameName
Last commit message
Last commit date

Latest commit

Β 

History

76 Commits
Β 
Β 
Β 
Β 
Β 
Β 

Repository files navigation

Phonebook Console App

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.

Overview

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.

✨ Features

  • 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

πŸ› οΈ Technologies Used

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

πŸ“œ Lessons Learned

  • 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

πŸ“š Project Source

This project was inspired by the Phonebook project guide from [The C# Academy] in this link.

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors

Languages

  • C# 100.0%